home *** CD-ROM | disk | FTP | other *** search
/ De Grote Bosatlas 2006 - 2007 / De Grote Bosatlas 2006-2007.bin / setup.inx (.txt) < prev   
InstallShield Compiled Script  |  2005-11-21  |  165KB  |  17,493 lines

  1. ///////////////////////////////////////////////////////////////////////////////////
  2. ///[ sexy installshield decompiler for is6/is7                            ]////////
  3. ///[ (c) sn00pee 2002                                                     ]////////
  4. ///////////////////////////////////////////////////////////////////////////////////
  5. ///[ starting decompilation                                               ]////////
  6. ///////////////////////////////////////////////////////////////////////////////////
  7.  
  8.  
  9. ///////////////////////////////////////////////////////////////////////////////////
  10. // typedefs
  11.  
  12. typedef _td0
  13. begin
  14.    BOOL                bWin95;
  15.    BOOL                bWin9X;
  16.    BOOL                bWin98;
  17.    BOOL                bWinMe;
  18.    BOOL                bSubversion_A;
  19.    BOOL                bSubversion_B;
  20.    BOOL                bSubversion_C;
  21.    BOOL                bVersionNotFound;
  22. end;
  23.  
  24. typedef _td1
  25. begin
  26.    BOOL                bWinNT;
  27.    BOOL                bWinNT4;
  28.    BOOL                bWinNT351;
  29.    BOOL                bWin2000;
  30.    BOOL                bWinXP;
  31.    BOOL                bAdmin_Logged_On;
  32.    NUMBER              nServicePack;
  33. end;
  34.  
  35. typedef _td2
  36. begin
  37.    _td1                WINNT;
  38.    _td0                WIN9X;
  39.    BOOL                bShellExplorer;
  40.    BOOL                bAlpha;
  41.    BOOL                bIntel;
  42.    NUMBER              nOSMajor;
  43.    NUMBER              nOSMinor;
  44.    NUMBER              nWinMajor;
  45.    NUMBER              nWinMinor;
  46. end;
  47.  
  48. typedef _td3
  49. begin
  50.    NUMBER              int1;
  51.    NUMBER              int2;
  52. end;
  53.  
  54. typedef _td4
  55. begin
  56.    NUMBER              dwEventType;
  57.    NUMBER              dwRestorePtType;
  58.    _td3                llSequenceNumber;
  59.    STRING              szDescription[64];
  60. end;
  61.  
  62. typedef _td5
  63. begin
  64.    NUMBER              nStatus;
  65.    _td3                llSequenceNumber;
  66. end;
  67.  
  68. typedef _td6
  69. begin
  70.    NUMBER              nYearMonth;
  71.    NUMBER              nDay;
  72.    NUMBER              nHourMin;
  73.    NUMBER              nSeconds;
  74. end;
  75.  
  76. typedef _td7
  77. begin
  78.    NUMBER              nOSVersionInfoSize;
  79.    NUMBER              nMajorVersion;
  80.    NUMBER              nMinorVersion;
  81.    NUMBER              nBuildNumber;
  82.    NUMBER              nPlatformId;
  83.    STRING              szCSDVersion[128];
  84. end;
  85.  
  86. typedef _td8
  87. begin
  88.    NUMBER              nOSVersionInfoSize;
  89.    NUMBER              nMajorVersion;
  90.    NUMBER              nMinorVersion;
  91.    NUMBER              nuildNumber;
  92.    NUMBER              nPlatformId;
  93.    STRING              szCSDVersion[128];
  94.    SHORT               nServicePackMajor;
  95.    SHORT               nServicePackMinor;
  96.    SHORT               nSuiteMask;
  97.    SHORT               nReserved;
  98. end;
  99.  
  100. typedef _td9
  101. begin
  102.    NUMBER              nLowDateTime;
  103.    NUMBER              nHighDateTime;
  104. end;
  105.  
  106. typedef _td10
  107. begin
  108.    NUMBER              nFileAttribs;
  109.    _td9                ftCreationTime;
  110.    _td9                ftLastAccessTime;
  111.    _td9                ftLastWriteTime;
  112.    NUMBER              nFileSizeHigh;
  113.    NUMBER              nFileSizeLow;
  114.    NUMBER              nReserved0;
  115.    NUMBER              nReserved1;
  116.    STRING              szFileName[260];
  117.    STRING              szAlternateFileName[14];
  118.    STRING              szFiller[2];
  119. end;
  120.  
  121. typedef _td11
  122. begin
  123.    NUMBER              left;
  124.    NUMBER              top;
  125.    NUMBER              right;
  126.    NUMBER              bottom;
  127. end;
  128.  
  129.  
  130. ///////////////////////////////////////////////////////////////////////////////////
  131. // prototypes (total: 562)
  132.  
  133. // dll-imports (total: 196)
  134. prototype BOOL sfc.SRSetRestorePoint(POINTER, POINTER);
  135. prototype INT USER.SetWindowPos(HWND, INT, INT, INT, INT, INT, INT);
  136. prototype NUMBER USER.GetClientRect(HWND, POINTER);
  137. prototype HWND KERNEL.GetModuleHandle(STRING);
  138. prototype INT USER.ShowWindow(HWND, SHORT);
  139. prototype NUMBER USER.SetWindowText(HWND, STRING);
  140. prototype HWND USER.SetFocus(HWND);
  141. prototype INT USER.ReleaseDC(HWND, HWND);
  142. prototype INT USER.MoveWindow(HWND, INT, INT, INT, INT, INT);
  143. prototype NUMBER ISRT.IsObject(VARIANT);
  144. prototype NUMBER ISRT.IsEmpty(VARIANT);
  145. prototype NUMBER ISRT.__GetMainWindow(POINTER, BYREF VARIANT);
  146. prototype NUMBER ISRT.__GetProgress(POINTER, BYREF VARIANT);
  147. prototype BOOL USER.IsWindow(HWND);
  148. prototype BOOL USER.IsIconic(HWND);
  149. prototype NUMBER USER.GetWindowRect(HWND, POINTER);
  150. prototype NUMBER USER.GetWindowLong(HWND, INT);
  151. prototype HWND USER.GetFocus();
  152. prototype HWND USER.GetDlgItem(HWND, INT);
  153. prototype HWND USER.GetDC(HWND);
  154. prototype INT USER.GetClassName(HWND, BYREF STRING, INT);
  155. prototype BOOL USER.EnableWindow(HWND, SHORT);
  156. prototype NUMBER ISRT.MessageBeepP(NUMBER);
  157. prototype NUMBER ISRT.GetHandle(POINTER, NUMBER);
  158. prototype NUMBER ISRT._ShowWizardPages(NUMBER, NUMBER);
  159. prototype NUMBER ISRT._Rebooted(NUMBER);
  160. prototype NUMBER ISRT._AppSearch(NUMBER);
  161. prototype NUMBER ISRT._CCPSearch(NUMBER);
  162. prototype NUMBER ISRT._ExitInstall(NUMBER);
  163. prototype NUMBER ISRT._InitInstall(NUMBER);
  164. prototype NUMBER GDI32.GetDeviceCaps(HWND, NUMBER);
  165. prototype NUMBER KERNEL32.CloseHandle(NUMBER);
  166. prototype NUMBER KERNEL32.CreateFileA(STRING, NUMBER, NUMBER, POINTER, NUMBER, NUMBER, NUMBER);
  167. prototype NUMBER KERNEL32.DeleteFileA(STRING);
  168. prototype NUMBER KERNEL32.GetDriveType(STRING);
  169. prototype NUMBER KERNEL32.GetFileAttributesA(STRING);
  170. prototype NUMBER KERNEL32.GetFileTime(NUMBER, POINTER, POINTER, POINTER);
  171. prototype NUMBER KERNEL32.GetLocaleInfo(NUMBER, NUMBER, BYREF STRING, BYREF NUMBER);
  172. prototype NUMBER KERNEL32.GetLocalTime(POINTER);
  173. prototype NUMBER KERNEL32.GetPrivateProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER, STRING);
  174. prototype NUMBER KERNEL32.GetPrivateProfileString(STRING, STRING, STRING, BYREF STRING, NUMBER, STRING);
  175. prototype NUMBER KERNEL32.GetProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER);
  176. prototype NUMBER KERNEL32.GetShortPathNameA(STRING, BYREF STRING, NUMBER);
  177. prototype NUMBER KERNEL32.GetSystemDefaultLCID();
  178. prototype NUMBER KERNEL32.GetUserDefaultLangID();
  179. prototype BOOL USER.IsWindowVisible(HWND);
  180. prototype BOOL USER.SetForegroundWindow(HWND);
  181. prototype NUMBER USER32.CharUpperBuffA(BYREF STRING, NUMBER);
  182. prototype NUMBER USER32.GetSystemMetrics(NUMBER);
  183. prototype NUMBER USER32.GetWindowText(HWND, BYREF STRING, NUMBER);
  184. prototype NUMBER USER32.GetWindowTextLength(HWND);
  185. prototype NUMBER USER32.MessageBoxA(HWND, STRING, STRING, NUMBER);
  186. prototype NUMBER USER.SendMessageA(HWND, NUMBER, NUMBER, BYREF STRING);
  187. prototype NUMBER USER32.SendMessageA(HWND, NUMBER, NUMBER, NUMBER);
  188. prototype NUMBER USER32.SetWindowLong(HWND, NUMBER, NUMBER);
  189. prototype NUMBER USER32.ScreenToClient(HWND, POINTER);
  190. prototype NUMBER USER32.DrawText(HWND, BYREF STRING, NUMBER, POINTER, NUMBER);
  191. prototype NUMBER GDI32.CreateRectRgn(NUMBER, NUMBER, NUMBER, NUMBER);
  192. prototype NUMBER USER32.SetWindowRgn(HWND, NUMBER, BOOL);
  193. prototype NUMBER ISRT._EnablePrevDialog(POINTER, BOOL, STRING);
  194. prototype NUMBER KERNEL32.GetVersion();
  195. prototype NUMBER KERNEL32.GetVolumeInformation(BYREF STRING, BYREF STRING, NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF STRING, NUMBER);
  196. prototype NUMBER KERNEL32.GetWindowsDirectory(BYREF STRING, BYREF NUMBER);
  197. prototype NUMBER KERNEL32.FileTimeToSystemTime(POINTER, POINTER);
  198. prototype NUMBER KERNEL32.FileTimeToLocalFileTime(POINTER, POINTER);
  199. prototype NUMBER KERNEL32.FindClose(NUMBER);
  200. prototype NUMBER KERNEL32.FindFirstFileA(STRING, POINTER);
  201. prototype NUMBER KERNEL32.FindNextFileA(NUMBER, POINTER);
  202. prototype NUMBER KERNEL32.FormatMessageA(NUMBER, NUMBER, NUMBER, NUMBER, BYREF STRING, NUMBER, NUMBER);
  203. prototype NUMBER KERNEL32.LocalFileTimeToFileTime(POINTER, POINTER);
  204. prototype NUMBER KERNEL32.lstrlen(STRING);
  205. prototype NUMBER KERNEL32.SetFileAttributesA(STRING, NUMBER);
  206. prototype NUMBER KERNEL32.SetFileTime(NUMBER, POINTER, POINTER, POINTER);
  207. prototype NUMBER KERNEL32.SystemTimeToFileTime(POINTER, POINTER);
  208. prototype NUMBER KERNEL32.WritePrivateProfileStringA(STRING, POINTER, POINTER, STRING);
  209. prototype NUMBER KERNEL32.WritePrivateProfileString(STRING, STRING, STRING, STRING);
  210. prototype NUMBER KERNEL32.WriteProfileStringA(STRING, POINTER, POINTER);
  211. prototype BOOL KERNEL32.GetVersionEx(POINTER);
  212. prototype NUMBER ISRT._GetSelectedTreeComponent(POINTER, BYREF STRING, NUMBER);
  213. prototype POINTER ISRT._TreeViewCreate(NUMBER, HWND, NUMBER, STRING, STRING, NUMBER);
  214. prototype NUMBER ISRT._ComponentRemoveAll(NUMBER);
  215. prototype NUMBER ISRT._ComponentSaveTarget(NUMBER, STRING);
  216. prototype NUMBER ISRT._ComponentFilterOS(NUMBER, STRING, NUMBER, NUMBER, BOOL);
  217. prototype NUMBER ISRT._ComponentFilterLanguage(NUMBER, STRING, NUMBER, BOOL);
  218. prototype NUMBER ISRT._ComponentTransferData(NUMBER, STRING);
  219. prototype NUMBER ISRT._ComponentSetupTypeSet(NUMBER, STRING, STRING);
  220. prototype NUMBER ISRT._CreateRegistrySet(NUMBER, STRING, STRING);
  221. prototype NUMBER ISRT._CreateShellObjects(NUMBER, STRING, STRING);
  222. prototype NUMBER ISRT._ComponentErrorInfo(NUMBER, BYREF VARIANT, BYREF STRING);
  223. prototype NUMBER ISRT._ComponentGetData(NUMBER, STRING, STRING, NUMBER, BYREF NUMBER, BYREF STRING, NUMBER);
  224. prototype NUMBER ISRT._ComponentIsItemSelected(NUMBER, STRING, STRING);
  225. prototype NUMBER ISRT._ComponentSelectItem(NUMBER, STRING, STRING, BOOL);
  226. prototype NUMBER ISRT._ComponentListItems(NUMBER, STRING, STRING, NUMBER);
  227. prototype NUMBER ISRT._ComponentCompareSizeRequired(NUMBER, STRING, BYREF STRING, BYREF NUMBER);
  228. prototype NUMBER ISRT._ComponentGetTotalCost(NUMBER, STRING, STRING, BYREF NUMBER);
  229. prototype NUMBER ISRT._ComponentReinstall(NUMBER);
  230. prototype NUMBER ISRT._DefineDialog(POINTER, STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER);
  231. prototype NUMBER ISRT._WaitOnDialog(POINTER, STRING);
  232. prototype NUMBER ISRT._EndDialog(POINTER, STRING);
  233. prototype NUMBER ISRT._ReleaseDialog(POINTER, STRING);
  234. prototype NUMBER ISRT._CmdGetHwndDlg(POINTER, STRING);
  235. prototype NUMBER ISRT._CtrlGetNotificationCode(POINTER, STRING);
  236. prototype NUMBER ISRT.PathCompactPathPixel(HWND, STRING, BYREF STRING, NUMBER);
  237. prototype NUMBER ISRT._DialogSetFont(POINTER, STRING, NUMBER, NUMBER);
  238. prototype NUMBER ISRT.GetFontSub(POINTER, BYREF STRING);
  239. prototype NUMBER ISRT.ComponentViewSetInfoEx(NUMBER, NUMBER, NUMBER, STRING);
  240. prototype NUMBER ISRT._SetAltMainImage(POINTER, NUMBER, STRING);
  241. prototype NUMBER ISRT._EnableStatus(POINTER, NUMBER);
  242. prototype NUMBER ISRT._DisableStatus(POINTER);
  243. prototype NUMBER ISRT.EnableHourGlass(POINTER, BOOL);
  244. prototype NUMBER ISRT._EnableDialogCache(POINTER, BOOL);
  245. prototype NUMBER ISRT.LnchAppAndWait(STRING, STRING, NUMBER);
  246. prototype BOOL ISRT._ExistsDir(STRING);
  247. prototype BOOL ISRT._ExistsDisk(STRING);
  248. prototype BOOL ISRT._ExistsFile(STRING);
  249. prototype NUMBER ISRT._CreateDir(POINTER, STRING);
  250. prototype NUMBER ISRT._OpenFile(POINTER, STRING, NUMBER, BOOL);
  251. prototype NUMBER ISRT._CloseFile(POINTER, NUMBER);
  252. prototype NUMBER ISRT._WriteLine(POINTER, NUMBER, STRING);
  253. prototype NUMBER ISRT.GetCPUType();
  254. prototype NUMBER ISRT.GetPorts(BYREF NUMBER, BYREF NUMBER);
  255. prototype NUMBER ISRT._GetDiskSpaceEx(STRING, BYREF NUMBER, BYREF NUMBER, NUMBER, BOOL);
  256. prototype NUMBER ISRT._GetGlobalMemorySize(BYREF NUMBER, BYREF NUMBER, NUMBER, NUMBER, NUMBER);
  257. prototype NUMBER ISRT._InetGetNextDisk(NUMBER, BYREF STRING, NUMBER);
  258. prototype void ISRT._InetEndofTransfer(NUMBER);
  259. prototype NUMBER ISRT._InetGetLastError(NUMBER);
  260. prototype BOOL ISRT.IsNTAdmin();
  261. prototype BOOL ISRT.PathIsValidSyntax(STRING);
  262. prototype NUMBER ISRT.__GetObjects(POINTER, BYREF VARIANT);
  263. prototype NUMBER ISRT.__GetInfo(POINTER, BYREF VARIANT);
  264. prototype NUMBER ISRT.__GetLogDB(POINTER, BYREF VARIANT);
  265. prototype NUMBER ISRT.__GetFileRegistrar(POINTER, BYREF VARIANT);
  266. prototype NUMBER ISRT.__GetReboot(POINTER, BYREF VARIANT);
  267. prototype NUMBER ISRT.__GetTextSub(POINTER, BOOL, BYREF VARIANT);
  268. prototype NUMBER ISRT.__GetContextGUID(POINTER, BYREF STRING);
  269. prototype NUMBER ISRT.__GetCmdLineOptions(POINTER, BYREF BOOL, BYREF BOOL, BYREF BOOL, BYREF BOOL, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, NUMBER);
  270. prototype NUMBER ISRT.__RestoreMainLog(NUMBER);
  271. prototype NUMBER ISRT.__SetComponentLog(NUMBER, NUMBER);
  272. prototype NUMBER ISRT.__ReleaseObjectContext(NUMBER);
  273. prototype NUMBER ISRT.__CreateObjectContext(NUMBER, NUMBER);
  274. prototype NUMBER ISRT.__LoadString(NUMBER, STRING, BYREF STRING, NUMBER);
  275. prototype NUMBER ISMIF32.InstallStatusMIF(STRING, STRING, STRING, STRING, STRING, STRING, STRING, BOOL);
  276. prototype NUMBER ISRT._SetPaletteFile(POINTER, STRING);
  277. prototype NUMBER ISRT.__GetUser(POINTER, BYREF VARIANT);
  278. prototype NUMBER ISRT._CleanupInet(NUMBER);
  279. prototype NUMBER ISRT._SetupInet(NUMBER);
  280. prototype NUMBER ISRT._Divide(NUMBER, NUMBER, NUMBER, BYREF STRING);
  281. prototype NUMBER ISRT._DoSprintf(BYREF STRING, NUMBER, STRING, BYREF VARIANT);
  282. prototype NUMBER ISRT._ShowObjWizardPages(NUMBER, NUMBER);
  283. prototype NUMBER ISRT._RegSetKeyBinaryValue(POINTER, NUMBER, STRING, STRING, ???, NUMBER);
  284. prototype NUMBER ISRT._RegSetKeyValue(POINTER, NUMBER, STRING, STRING, NUMBER, STRING, NUMBER);
  285. prototype NUMBER ISRT._RegQueryKeyBinaryValue(POINTER, NUMBER, STRING, STRING, BYREF ???, BYREF NUMBER);
  286. prototype NUMBER ISRT._RegQueryKeyValue(POINTER, NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  287. prototype NUMBER ISRT._RegCreateKey(POINTER, NUMBER, STRING, STRING, BOOL);
  288. prototype NUMBER ISRT._ListDeleteString(POINTER, NUMBER);
  289. prototype NUMBER ISRT._ListCurrentString(POINTER, NUMBER, BYREF STRING, NUMBER);
  290. prototype NUMBER ISRT._ListGetFirstItem(POINTER, NUMBER, BYREF NUMBER);
  291. prototype NUMBER ISRT._ListGetFirstString(POINTER, NUMBER, BYREF STRING, NUMBER);
  292. prototype NUMBER ISRT._ListGetNextItem(POINTER, NUMBER, BYREF NUMBER);
  293. prototype NUMBER ISRT._ListGetNextString(POINTER, NUMBER, BYREF STRING, NUMBER);
  294. prototype NUMBER ISRT._ListWriteToFile(POINTER, NUMBER, STRING);
  295. prototype NUMBER ISRT._ListReadFromFile(POINTER, NUMBER, STRING);
  296. prototype NUMBER ISRT._ListGetType(POINTER, NUMBER);
  297. prototype NUMBER ISRT._ListFindString(POINTER, NUMBER, STRING);
  298. prototype NUMBER ISRT._ListAddString(POINTER, NUMBER, STRING, NUMBER);
  299. prototype NUMBER ISRT._ListAddItem(POINTER, NUMBER, NUMBER, NUMBER);
  300. prototype NUMBER ISRT._ListSetIndex(POINTER, NUMBER, NUMBER);
  301. prototype NUMBER ISRT._ListCount(POINTER, NUMBER);
  302. prototype NUMBER ISRT._ListDestroy(POINTER, BYREF NUMBER);
  303. prototype NUMBER ISRT._ListCreate(POINTER, NUMBER);
  304. prototype NUMBER ISRT.LangLoadString(POINTER, NUMBER, BYREF STRING, NUMBER);
  305. prototype NUMBER ISRT._SdShowMsg(NUMBER, STRING, BOOL);
  306. prototype NUMBER ISRT._BrowseForFolder(POINTER, STRING, STRING, STRING, STRING, NUMBER, BYREF STRING, NUMBER);
  307. prototype NUMBER ISRT.AddIcon(POINTER, STRING, STRING, STRING, STRING, STRING, NUMBER, STRING, NUMBER);
  308. prototype NUMBER ISRT.CreateFolder(POINTER, STRING);
  309. prototype NUMBER ISRT.EnumFoldersItems(POINTER, STRING, NUMBER, NUMBER);
  310. prototype NUMBER ISRT.PathGetDrive(STRING, BYREF STRING, NUMBER);
  311. prototype NUMBER ISRT.PathGetPath(STRING, BYREF STRING, NUMBER);
  312. prototype NUMBER ISRT.PathGetDir(STRING, BYREF STRING, NUMBER);
  313. prototype NUMBER ISRT.PathGetFile(STRING, BYREF STRING, NUMBER);
  314. prototype NUMBER ISRT.PathGetFileName(STRING, BYREF STRING, NUMBER);
  315. prototype NUMBER ISRT.PathGetFileExt(STRING, BYREF STRING, NUMBER);
  316. prototype NUMBER ISRT.PathGetLongFromShort(STRING, BYREF STRING, NUMBER);
  317. prototype NUMBER ISRT.PathGetSpecialFolder(NUMBER, BYREF STRING, NUMBER);
  318. prototype NUMBER ISRT._GetSupportDir(POINTER, BYREF STRING, NUMBER);
  319. prototype NUMBER ISRT.__GetMaintenanceMode(POINTER, BYREF BOOL);
  320. prototype NUMBER ISRT.__GetProductGuid(POINTER, BYREF STRING);
  321. prototype NUMBER ISRT.__GetLog(POINTER, BYREF VARIANT);
  322. prototype NUMBER ISRT._SetTitle(NUMBER, STRING, NUMBER, NUMBER);
  323. prototype NUMBER ISRT._SetFont(NUMBER, NUMBER, NUMBER, STRING);
  324. prototype NUMBER ISRT._SetColor(NUMBER, NUMBER, NUMBER);
  325. prototype NUMBER ISRT._PlaceBitmap(NUMBER, STRING, NUMBER, NUMBER, NUMBER, NUMBER);
  326. prototype NUMBER ISRT._SetDisplayEffect(NUMBER, NUMBER);
  327. prototype NUMBER ISRT._StatusUpdate(NUMBER, BOOL, NUMBER);
  328. prototype NUMBER ISRT.__ISRTReleasePropertyBag(NUMBER);
  329. prototype NUMBER ISRT.__ISRTGetPropertyBag(NUMBER, BYREF NUMBER);
  330.  
  331. // functions (total: 366)
  332. prototype NUMBER function_0();
  333. prototype NUMBER function_1();
  334. prototype NUMBER function_2();
  335. prototype NUMBER function_3();
  336. prototype NUMBER function_4();
  337. prototype NUMBER function_5();
  338. prototype NUMBER function_6();
  339. prototype NUMBER function_7(STRING, NUMBER, BYREF STRING);
  340. prototype NUMBER function_8(STRING, NUMBER);
  341. prototype void function_9();
  342. prototype NUMBER function_88(HWND, NUMBER, STRING, STRING, NUMBER);
  343. prototype NUMBER function_89(POINTER, BYREF STRING);
  344. prototype VARIANT ComponentErrorInfo();
  345. prototype NUMBER function_93(STRING, STRING, NUMBER, BYREF NUMBER, BYREF STRING);
  346. prototype NUMBER ComponentIsItemSelected(STRING, STRING);
  347. prototype NUMBER ComponentSelectItem(STRING, STRING, BOOL);
  348. prototype NUMBER ComponentListItems(STRING, STRING, POINTER);
  349. prototype NUMBER function_97(STRING, BYREF STRING, BYREF NUMBER);
  350. prototype NUMBER ComponentGetTotalCost/ComponentCompareSizeRequired(STRING, STRING, BYREF NUMBER);
  351. prototype NUMBER ComponentTransferData(STRING);
  352. prototype NUMBER ComponentSetupTypeSet(STRING, STRING);
  353. prototype NUMBER ComponentFilterOS(STRING, NUMBER, NUMBER, BOOL);
  354. prototype NUMBER ComponentFilterLanguage(STRING, NUMBER, BOOL);
  355. prototype NUMBER CreateRegistrySet(STRING);
  356. prototype NUMBER CreateShellObjects(STRING);
  357. prototype NUMBER ComponentReinstall();
  358. prototype NUMBER ComponentRemoveAll();
  359. prototype NUMBER function_107(STRING);
  360. prototype NUMBER DefineDialog(STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER);
  361. prototype NUMBER EzDefineDialog(STRING, STRING, STRING, NUMBER);
  362. prototype NUMBER EndDialog(STRING);
  363. prototype NUMBER ReleaseDialog/EndDialog(STRING);
  364. prototype NUMBER WaitOnDialog/ReleaseDialog(STRING);
  365. prototype NUMBER CmdGetHwndDlg/WaitOnDialog(STRING);
  366. prototype NUMBER CtrlGetSubCommand(STRING);
  367. prototype NUMBER function_131(STRING, NUMBER, BYREF STRING);
  368. prototype NUMBER CtrlSetText/CtrlGetText(STRING, NUMBER, STRING);
  369. prototype NUMBER CtrlSetText(STRING, NUMBER, BYREF STRING);
  370. prototype NUMBER CtrlSetCurSel/CtrlGetCurSel(STRING, NUMBER, STRING);
  371. prototype NUMBER CtrlGetState(STRING, NUMBER);
  372. prototype NUMBER CtrlSetState(STRING, NUMBER, NUMBER);
  373. prototype NUMBER CtrlSelectText(STRING, NUMBER);
  374. prototype NUMBER CtrlSetMLEText/CtrlGetMLEText(STRING, NUMBER, POINTER);
  375. prototype NUMBER CtrlPGroups(STRING, NUMBER);
  376. prototype NUMBER CtrlSetList(STRING, NUMBER, POINTER);
  377. prototype NUMBER function_148(NUMBER, STRING, NUMBER);
  378. prototype NUMBER function_149();
  379. prototype NUMBER SetDialogTitle(NUMBER, STRING);
  380. prototype NUMBER function_151(STRING, NUMBER, NUMBER);
  381. prototype STRING function_152(NUMBER);
  382. prototype STRING function_153(NUMBER);
  383. prototype STRING function_154(NUMBER);
  384. prototype NUMBER function_155();
  385. prototype NUMBER function_160();
  386. prototype NUMBER function_161();
  387. prototype NUMBER function_162();
  388. prototype NUMBER function_163();
  389. prototype NUMBER function_164();
  390. prototype NUMBER function_165(NUMBER);
  391. prototype NUMBER function_166(NUMBER);
  392. prototype NUMBER Disable/Enable(NUMBER);
  393. prototype NUMBER EnterDisk(STRING, STRING);
  394. prototype NUMBER EnterDisk(STRING, STRING);
  395. prototype void function_174();
  396. prototype NUMBER LaunchAppAndWait(STRING, STRING, NUMBER);
  397. prototype NUMBER ExistsDisk(STRING);
  398. prototype NUMBER ExistsDir/ExistsDisk(STRING);
  399. prototype NUMBER OpenFileMode(NUMBER);
  400. prototype NUMBER CreateFile/OpenFile(BYREF NUMBER, STRING, STRING);
  401. prototype NUMBER CloseFile(NUMBER);
  402. prototype NUMBER WriteLine/GetLine(NUMBER, STRING);
  403. prototype NUMBER CreateDir(STRING);
  404. prototype NUMBER function_184(STRING, NUMBER, BYREF NUMBER, BYREF STRING);
  405. prototype NUMBER GetFileInfo(STRING, NUMBER, NUMBER, STRING);
  406. prototype NUMBER FileInsertLine(STRING, STRING, NUMBER, NUMBER);
  407. prototype NUMBER FileDeleteLine(STRING, NUMBER, NUMBER);
  408. prototype NUMBER FileGrep(STRING, STRING, BYREF STRING, BYREF NUMBER, NUMBER);
  409. prototype NUMBER function_189(STRING);
  410. prototype NUMBER FindFile(STRING, STRING, BYREF STRING);
  411. prototype NUMBER function_191();
  412. prototype NUMBER function_192(NUMBER, STRING, STRING, BOOL, BYREF STRING, BOOL);
  413. prototype NUMBER GetDiskSpace(STRING);
  414. prototype NUMBER GetDiskSpaceEx(STRING, NUMBER);
  415. prototype NUMBER GetExtents(BYREF NUMBER, BYREF NUMBER);
  416. prototype NUMBER function_203(NUMBER, BYREF NUMBER, BYREF STRING);
  417. prototype NUMBER function_204(BYREF NUMBER, BYREF STRING);
  418. prototype NUMBER function_205();
  419. prototype NUMBER function_206(BYREF NUMBER);
  420. prototype NUMBER function_207(NUMBER, BYREF STRING);
  421. prototype NUMBER function_208(BYREF NUMBER, STRING);
  422. prototype NUMBER function_209(BYREF NUMBER, BYREF STRING);
  423. prototype NUMBER function_210(BYREF STRING);
  424. prototype NUMBER function_211(BYREF STRING);
  425. prototype NUMBER function_212(BYREF STRING);
  426. prototype NUMBER function_213(BYREF STRING);
  427. prototype NUMBER function_214(BYREF STRING);
  428. prototype NUMBER function_215(BYREF NUMBER);
  429. prototype NUMBER function_216(BYREF NUMBER, BYREF NUMBER, BYREF STRING);
  430. prototype NUMBER function_217(BYREF NUMBER);
  431. prototype NUMBER function_218(STRING, BYREF STRING);
  432. prototype NUMBER function_219(BYREF NUMBER, BYREF NUMBER, BYREF STRING);
  433. prototype NUMBER function_220(STRING, NUMBER);
  434. prototype NUMBER function_225();
  435. prototype NUMBER function_226();
  436. prototype NUMBER function_227(BYREF STRING, NUMBER, BYREF STRING);
  437. prototype NUMBER function_228();
  438. prototype NUMBER function_229();
  439. prototype NUMBER function_230();
  440. prototype NUMBER Is(NUMBER, STRING);
  441. export prototype NUMBER __ISRTInit(STRING, NUMBER, NUMBER);
  442. export prototype void __ISRTUnInit();
  443. export prototype NUMBER __ISRTSetComponentLog(NUMBER);
  444. export prototype NUMBER __ISRTRestoreMainLog();
  445. prototype STRING function_253(STRING);
  446. prototype NUMBER function_255(NUMBER, STRING);
  447. prototype NUMBER function_256();
  448. prototype NUMBER function_257();
  449. prototype NUMBER function_258();
  450. prototype NUMBER function_259();
  451. prototype NUMBER function_260(STRING);
  452. prototype NUMBER function_261();
  453. prototype NUMBER function_262();
  454. prototype void function_264();
  455. prototype NUMBER function_265();
  456. prototype NUMBER function_266();
  457. prototype NUMBER HIWORD(NUMBER);
  458. prototype NUMBER LOWORD/HIWORD(NUMBER);
  459. prototype NUMBER function_273(NUMBER, NUMBER);
  460. prototype NUMBER SendMessage(HWND, NUMBER, NUMBER, NUMBER);
  461. prototype NUMBER GetWindowHandle(NUMBER);
  462. prototype NUMBER MessageBeep/Delay(NUMBER);
  463. prototype NUMBER Do(NUMBER);
  464. export prototype NUMBER __ISRTDoExit();
  465. prototype NUMBER System(NUMBER);
  466. prototype NUMBER function_280(NUMBER, NUMBER, NUMBER, BYREF STRING);
  467. prototype STRING function_281(NUMBER);
  468. prototype NUMBER MessageBox(STRING, NUMBER);
  469. prototype NUMBER function_284(NUMBER, STRING, STRING);
  470. prototype NUMBER function_285(STRING, STRING, NUMBER);
  471. prototype NUMBER ShowObjWizardPages(NUMBER);
  472. prototype NUMBER function_289();
  473. prototype NUMBER function_290();
  474. prototype NUMBER function_291();
  475. prototype NUMBER GetProfString(STRING, STRING, STRING, BYREF STRING);
  476. prototype NUMBER WriteProfInt(STRING, STRING, STRING, NUMBER);
  477. prototype NUMBER function_294(STRING, STRING, STRING, STRING);
  478. prototype NUMBER WriteProfString(STRING, STRING, STRING, STRING);
  479. prototype NUMBER function_296(STRING);
  480. prototype NUMBER function_297(BYREF STRING, BOOL);
  481. prototype NUMBER function_298(NUMBER);
  482. prototype NUMBER function_299(BYREF STRING);
  483. prototype NUMBER CreateInstallationInfo();
  484. prototype NUMBER SetInstallationInfo(STRING, STRING, STRING, STRING);
  485. prototype NUMBER RegDBSetItem(NUMBER, STRING);
  486. prototype NUMBER MaintenanceStart();
  487. prototype NUMBER function_304(STRING);
  488. prototype NUMBER function_305(NUMBER, BYREF STRING, BYREF STRING, BYREF NUMBER);
  489. prototype NUMBER function_306(NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  490. prototype NUMBER function_307(NUMBER, STRING, STRING, NUMBER, STRING, NUMBER);
  491. prototype NUMBER function_308();
  492. prototype NUMBER ListCreate(NUMBER);
  493. prototype NUMBER ListDestroy(BYREF POINTER);
  494. prototype NUMBER ListCount/ListDestroy(POINTER);
  495. prototype NUMBER ListSetIndex(POINTER, NUMBER);
  496. prototype NUMBER ListAddItem(POINTER, NUMBER, NUMBER);
  497. prototype NUMBER ListAddString(POINTER, STRING, NUMBER);
  498. prototype NUMBER function_320(POINTER, BYREF STRING);
  499. prototype NUMBER ListFindString(POINTER, STRING);
  500. prototype NUMBER ListGetFirstItem(POINTER, BYREF NUMBER);
  501. prototype NUMBER function_323(POINTER, BYREF STRING);
  502. prototype NUMBER ListGetNextItem(POINTER, BYREF NUMBER);
  503. prototype NUMBER function_325(POINTER, BYREF STRING);
  504. prototype NUMBER ListDeleteString/ListDeleteItem(POINTER);
  505. prototype NUMBER ListReadFromFile(POINTER, STRING);
  506. prototype NUMBER ListWriteToFile/ListReadFromFile(POINTER, STRING);
  507. prototype NUMBER function_329(POINTER);
  508. prototype NUMBER SdAskDestPath(STRING, STRING, BYREF STRING, NUMBER);
  509. prototype NUMBER SdComponentTree(STRING, STRING, STRING, STRING, NUMBER);
  510. prototype NUMBER function_348(NUMBER, STRING);
  511. prototype NUMBER function_349(STRING, STRING, NUMBER);
  512. prototype NUMBER function_350(STRING, STRING, NUMBER);
  513. prototype NUMBER function_351(STRING, NUMBER, HWND);
  514. prototype NUMBER function_352(STRING, NUMBER, HWND);
  515. prototype NUMBER function_353(STRING, NUMBER, HWND);
  516. prototype NUMBER function_354(STRING, NUMBER, HWND, NUMBER);
  517. prototype NUMBER SdFinishReboot(STRING, STRING, NUMBER, STRING, NUMBER);
  518. prototype NUMBER function_356(STRING, NUMBER, NUMBER);
  519. prototype NUMBER SdFinish(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER);
  520. prototype NUMBER SdFinishEx/SdFinish(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER);
  521. prototype NUMBER SdInit();
  522. prototype NUMBER SdInit();
  523. prototype NUMBER function_361(STRING, NUMBER, NUMBER, STRING);
  524. prototype NUMBER function_362(NUMBER);
  525. prototype NUMBER function_363(NUMBER);
  526. prototype NUMBER function_364(HWND);
  527. prototype NUMBER function_365(STRING, INT, STRING);
  528. prototype NUMBER function_366(STRING, NUMBER, STRING, NUMBER, NUMBER);
  529. prototype NUMBER function_367(NUMBER, BYREF STRING);
  530. prototype NUMBER function_368(INT, STRING);
  531. prototype NUMBER function_369(INT, BYREF INT, BYREF BOOL);
  532. prototype NUMBER SdMakeName(BYREF STRING, STRING, STRING, BYREF NUMBER);
  533. prototype NUMBER function_371(BYREF STRING);
  534. prototype NUMBER function_372();
  535. prototype NUMBER function_373(STRING, STRING, STRING);
  536. prototype NUMBER function_374(HWND);
  537. prototype STRING function_375(NUMBER);
  538. prototype NUMBER function_376(STRING);
  539. prototype NUMBER function_377(STRING, NUMBER, STRING);
  540. prototype NUMBER function_379(STRING, STRING, STRING, STRING);
  541. prototype NUMBER SdProductName(STRING);
  542. prototype NUMBER SdStartCopy(STRING, STRING, POINTER);
  543. prototype NUMBER SdSelectFolder(STRING, STRING, BYREF STRING);
  544. prototype NUMBER SdShowMsg(STRING, BOOL);
  545. prototype NUMBER SdWelcome(STRING, STRING);
  546. prototype NUMBER SdWelcomeMaint(STRING, STRING, NUMBER);
  547. prototype NUMBER SelectDir(STRING, STRING, BYREF STRING, BOOL);
  548. prototype NUMBER function_388(STRING, STRING, BYREF STRING, BOOL);
  549. prototype NUMBER SetupType(STRING, STRING, STRING, NUMBER, NUMBER);
  550. prototype NUMBER AddFolderIcon(STRING, STRING, STRING, STRING, STRING, NUMBER, STRING, NUMBER);
  551. prototype NUMBER CreateProgramFolder(STRING);
  552. prototype NUMBER GetFolderNameList(STRING, POINTER, POINTER);
  553. prototype NUMBER ProgDefGroupType(NUMBER);
  554. prototype NUMBER function_395();
  555. prototype STRING function_396(STRING);
  556. prototype NUMBER function_400(STRING, STRING);
  557. prototype NUMBER function_401();
  558. prototype NUMBER SilentWriteData(STRING, STRING, NUMBER, STRING, NUMBER);
  559. prototype NUMBER SilentReadData/SilentWriteData(STRING, STRING, NUMBER, BYREF STRING, BYREF NUMBER);
  560. prototype NUMBER function_404(STRING);
  561. prototype NUMBER function_405(STRING, STRING, STRING);
  562. prototype NUMBER function_406(STRING, STRING, NUMBER);
  563. prototype NUMBER function_407(STRING, STRING, POINTER);
  564. prototype NUMBER function_408(STRING, STRING, STRING, STRING, BOOL);
  565. prototype NUMBER function_409(NUMBER);
  566. prototype NUMBER function_410(STRING, STRING);
  567. prototype NUMBER function_411(STRING);
  568. prototype NUMBER function_412(STRING, STRING, BYREF STRING);
  569. prototype NUMBER function_413(STRING, STRING, BYREF NUMBER);
  570. prototype NUMBER function_414(STRING, STRING, POINTER);
  571. prototype NUMBER function_415(STRING, STRING, STRING, STRING, BOOL);
  572. prototype NUMBER function_416(STRING, STRING, NUMBER, NUMBER);
  573. prototype NUMBER function_417(NUMBER);
  574. prototype NUMBER function_418(STRING, STRING, NUMBER, NUMBER);
  575. prototype NUMBER function_419();
  576. prototype NUMBER function_420(STRING, STRING, STRING);
  577. prototype NUMBER function_421(BOOL);
  578. prototype NUMBER function_422(BOOL, STRING, STRING);
  579. prototype NUMBER function_423(STRING, STRING, NUMBER, STRING);
  580. prototype NUMBER function_424(STRING, STRING, STRING);
  581. prototype NUMBER function_425();
  582. prototype NUMBER function_426();
  583. prototype NUMBER function_427(NUMBER);
  584. prototype NUMBER GetDir(STRING, BYREF STRING);
  585. prototype NUMBER GetDisk/GetDir(STRING, BYREF STRING);
  586. prototype NUMBER function_430(BYREF STRING, STRING, NUMBER);
  587. prototype NUMBER function_431(POINTER, STRING, STRING);
  588. prototype NUMBER StrLength(STRING);
  589. prototype NUMBER StrLength(STRING);
  590. prototype NUMBER StrRemoveLastSlash(BYREF STRING);
  591. prototype NUMBER StrToUpper/StrToLower(BYREF STRING, STRING);
  592. prototype NUMBER function_436(BYREF STRING, BOOL);
  593. prototype NUMBER function_437(BYREF STRING);
  594. prototype NUMBER LongPathToShortPath(BYREF STRING);
  595. prototype NUMBER function_439(BYREF STRING, STRING);
  596. prototype NUMBER function_440(BYREF STRING);
  597. prototype NUMBER function_441(BYREF NUMBER, STRING);
  598. prototype STRING function_449();
  599. prototype STRING function_450();
  600. prototype STRING function_451();
  601. prototype STRING function_452();
  602. prototype STRING function_453();
  603. prototype STRING function_454();
  604. prototype STRING function_455();
  605. prototype NUMBER function_456();
  606. prototype STRING function_457();
  607. prototype NUMBER function_458();
  608. prototype STRING function_459();
  609. prototype VARIANT function_460();
  610. prototype VARIANT function_461(STRING);
  611. prototype NUMBER VarSave(NUMBER);
  612. prototype NUMBER VarRestore/VarSave(NUMBER);
  613. prototype NUMBER function_464();
  614. prototype NUMBER function_465();
  615. prototype NUMBER function_466();
  616. prototype NUMBER function_467();
  617. prototype NUMBER function_468();
  618. prototype VARIANT function_469(NUMBER);
  619. prototype void function_470(NUMBER, VARIANT);
  620. prototype NUMBER function_471();
  621. prototype NUMBER function_472();
  622. prototype NUMBER function_473();
  623. prototype NUMBER function_474(STRING);
  624. prototype NUMBER function_475();
  625. prototype void function_476();
  626. prototype NUMBER RGB(NUMBER, NUMBER, NUMBER);
  627. prototype NUMBER SetTitle(STRING, NUMBER, NUMBER);
  628. prototype NUMBER SetFont(NUMBER, NUMBER, STRING);
  629. prototype NUMBER SetColor(NUMBER, NUMBER);
  630. prototype NUMBER PlaceBitmap(STRING, NUMBER, NUMBER, NUMBER, NUMBER);
  631. prototype NUMBER SetDisplayEffect(NUMBER);
  632. prototype NUMBER SetStatusWindow(NUMBER, STRING);
  633. prototype NUMBER StatusUpdate(BOOL, NUMBER);
  634. prototype NUMBER function_496(HWND, INT);
  635. prototype NUMBER function_497(HWND);
  636. prototype NUMBER function_498(HWND, INT, INT);
  637. prototype NUMBER function_499(HWND, INT);
  638. prototype NUMBER function_500(HWND, INT);
  639. prototype NUMBER function_501(HWND);
  640. prototype NUMBER function_502(STRING);
  641. export prototype void program();
  642. export prototype NUMBER IfxRunAfterReboot();
  643. prototype NUMBER SdInit();
  644. prototype NUMBER function_506();
  645. export prototype NUMBER IfxOnTransferred();
  646. prototype NUMBER SdInit();
  647. prototype NUMBER function_509();
  648. export prototype NUMBER IfxOnRebooted();
  649. prototype NUMBER function_511();
  650. export prototype NUMBER IfxOnAppSearch();
  651. prototype NUMBER function_513();
  652. export prototype NUMBER IfxOnCCPSearch();
  653. prototype NUMBER SdInit();
  654. export prototype NUMBER FinalConstruct();
  655. export prototype NUMBER FinalRelease();
  656. export prototype NUMBER IfxOnAbortInstall();
  657. prototype NUMBER function_519();
  658. prototype NUMBER function_520();
  659. prototype NUMBER SdInit();
  660. prototype NUMBER function_522();
  661. prototype NUMBER function_523();
  662. prototype NUMBER function_524();
  663. export prototype NUMBER IfxOnInitInstall();
  664. export prototype NUMBER IfxOnExitInstall();
  665. export prototype NUMBER IfxOnTransferring();
  666. export prototype NUMBER IfxOnDisk1Installing();
  667. export prototype NUMBER IfxOnDisk1Installed();
  668. export prototype NUMBER IfxFinalConstruct();
  669. export prototype NUMBER IfxFinalRelease();
  670. prototype NUMBER function_532();
  671. export prototype NUMBER IfxOnFileReadOnly(STRING);
  672. prototype NUMBER function_534(STRING);
  673. export prototype NUMBER IfxOnRemovingSharedFile(STRING);
  674. prototype NUMBER function_536(STRING);
  675. export prototype NUMBER IfxOnMD5Error(STRING);
  676. prototype NUMBER function_538(STRING);
  677. export prototype NUMBER IfxOnFileError(STRING, NUMBER);
  678. export prototype NUMBER IfxOnInternetError(NUMBER, STRING, NUMBER);
  679. prototype NUMBER function_541(NUMBER, STRING, NUMBER);
  680. export prototype NUMBER IfxOnFileLocked(STRING);
  681. prototype NUMBER function_543(STRING);
  682. export prototype NUMBER IfxOnNextDisk(STRING, NUMBER, BYREF STRING);
  683. prototype NUMBER function_545();
  684. prototype NUMBER function_546();
  685. prototype NUMBER function_547(NUMBER);
  686. prototype NUMBER function_548();
  687. prototype NUMBER function_549();
  688. prototype STRING function_550(STRING);
  689. export prototype NUMBER IfxInitProperties();
  690. export prototype NUMBER InitProperties();
  691. export prototype NUMBER IfxReadProperties(NUMBER);
  692. export prototype NUMBER ReadProperties(NUMBER);
  693. export prototype NUMBER IfxWriteProperties(NUMBER);
  694. export prototype NUMBER WriteProperties(NUMBER);
  695. export prototype NUMBER IfxOnShowWizardPages(NUMBER);
  696. prototype NUMBER function_560();
  697. prototype NUMBER function_561();
  698.  
  699. // unrecognized functions (total: 0)
  700.  
  701. ///////////////////////////////////////////////////////////////////////////////////
  702. // reference table items (total:1885)
  703. //  0000525F 00005A2D 00005AB9 00005B6C 00005B9F 00005BC0 00005C16 00005C30 
  704. //  00005C56 00005CDF 00005E97 00005F64 00005FB4 0000603D 0000609F 00006103 
  705. //  00006113 00006279 000063B5 000063E6 0000645A 0000649C 00006530 00006569 
  706. //  000065D0 0000669F 000066D5 00006817 0000685B 000068C7 0000695D 00006ADD 
  707. //  00006C27 00006D3A 00006E0F 00006EEA 00006F05 00006F8E 00007091 00007167 
  708. //  00007175 000071EB 00007240 00007282 00007288 000072B4 000072D7 00007312 
  709. //  0000735A 000073C9 00007493 000074BC 000074E0 00007528 0000757D 00007596 
  710. //  000076D8 000077BA 00007852 000078A4 000078AF 000078D7 000078F5 00007939 
  711. //  000079D6 000079EF 00007A24 00007ACE 00007AF1 00007B2C 00007B6A 00007BA8 
  712. //  00007BFA 00007C38 00007C78 00007C99 00007CB2 00007CED 00007D2E 00007D6C 
  713. //  00007DA7 00007DE2 00007E23 00007E64 00007E9C 00007EEF 00007F41 00007F79 
  714. //  00007FB1 00007FE9 00008021 00008059 000080B5 000081B4 0000820C 0000824F 
  715. //  0000825E 0000827D 000082CA 0000831D 000083F9 000084A0 000084E0 000084EB 
  716. //  00008556 00008561 00008570 0000858F 000085EB 0000865B 000086BD 000086EC 
  717. //  000086FB 00008745 000087AA 000087F0 0000881E 0000887A 000088D2 00008934 
  718. //  0000894B 0000895A 000089A2 000089C1 00008A1D 00008A84 00008AB7 00008AEA 
  719. //  00008B1D 00008B2C 00008B4B 00008BA7 00008C18 00008C26 00008C4B 00008C6A 
  720. //  00008CC6 00008D2A 00008DAF 00008DBE 00008DDD 00008E71 00008EAE 00008F55 
  721. //  00008FB4 00008FC3 00008FF3 00009033 00009042 00009061 0000911D 0000914A 
  722. //  000091DE 0000921B 0000928B 000092F4 00009315 0000933C 0000938D 000093F6 
  723. //  00009417 00009426 00009445 00009454 000094BC 000094EB 0000953A 00009593 
  724. //  000095EC 000095FB 00009609 0000963C 0000964B 0000967B 000096AB 000096DB 
  725. //  0000970B 0000973B 0000976B 0000979B 000097CB 000097FB 00009843 00009860 
  726. //  0000986F 0000988A 000098CC 00009918 00009927 00009958 00009989 000099BA 
  727. //  000099EB 00009A1C 00009A4D 00009A7E 00009AAF 00009AE0 00009AED 00009AFB 
  728. //  00009B0A 00009B3B 00009B6C 00009B9D 00009BCE 00009BDB 00009BE9 00009BF8 
  729. //  00009C29 00009C5A 00009C8B 00009CBC 00009CC9 00009CD7 00009CFB 00009D61 
  730. //  00009D9B 00009DDB 00009E47 00009E8E 00009EF4 00009F72 00009F96 00009FD3 
  731. //  00009FF4 0000A00D 0000A04A 0000A06B 0000A084 0000A0C1 0000A0E2 0000A0FB 
  732. //  0000A138 0000A159 0000A172 0000A1AF 0000A1D0 0000A1E9 0000A229 0000A24A 
  733. //  0000A263 0000A272 0000A2A4 0000A2D6 0000A308 0000A33A 0000A36D 0000A3B4 
  734. //  0000A3FC 0000A445 0000A4B5 0000A4C0 0000A4F3 0000A566 0000A579 0000A584 
  735. //  0000A5F7 0000A60A 0000A615 0000A65E 0000A6A6 0000A6D0 0000A73B 0000A746 
  736. //  0000A7B1 0000A7BC 0000A827 0000A832 0000A89D 0000A8A8 0000A8EE 0000A920 
  737. //  0000A952 0000A961 0000A980 0000A98F 0000A9C1 0000A9F3 0000AA25 0000AA57 
  738. //  0000AA8A 0000AAD1 0000AB19 0000AB62 0000ABDF 0000AC81 0000ACB8 0000ACD0 
  739. //  0000AD03 0000AD4C 0000AD94 0000ADBE 0000AE56 0000AE9C 0000AECE 0000AF25 
  740. //  0000AFD1 0000AFEA 0000B00B 0000B03D 0000B04C 0000B06B 0000B097 0000B0E8 
  741. //  0000B101 0000B142 0000B19F 0000B1F1 0000B232 0000B2AD 0000B2B8 0000B326 
  742. //  0000B3B0 0000B3BB 0000B40E 0000B443 0000B4AB 0000B4B6 0000B4F9 0000B573 
  743. //  0000B5C4 0000B613 0000B664 0000B6B3 0000B723 0000B732 0000B75B 0000B7DB 
  744. //  0000B7E1 0000B816 0000B85D 0000B89B 0000B8ED 0000B93B 0000B978 0000B991 
  745. //  0000B9D1 0000B9EC 0000BA7D 0000BA98 0000BB13 0000BB2E 0000BB66 0000BBA1 
  746. //  0000BBE7 0000BC23 0000BC76 0000BC7C 0000BCE0 0000BCEB 0000BE31 0000BE8E 
  747. //  0000BEF4 0000BF54 0000BFAE 0000BFF4 0000C13A 0000C197 0000C258 0000C270 
  748. //  0000C2A8 0000C2B7 0000C312 0000C31D 0000C375 0000C3F8 0000C482 0000C556 
  749. //  0000C5B3 0000C610 0000C66D 0000C71D 0000C77A 0000C7D7 0000C7EB 0000C843 
  750. //  0000C882 0000C90D 0000C9E1 0000CA3E 0000CA9B 0000CAF8 0000CB9B 0000CBF8 
  751. //  0000CC55 0000CC69 0000CC78 0000CC9F 0000CCED 0000CD33 0000CD70 0000CDB5 
  752. //  0000CDF7 0000CE39 0000CE7B 0000CEEB 0000CF27 0000CF57 0000CFD1 0000D001 
  753. //  0000D045 0000D04B 0000D0C2 0000D103 0000D124 0000D18D 0000D1AE 0000D20A 
  754. //  0000D215 0000D271 0000D292 0000D29D 0000D2FD 0000D31E 0000D35A 0000D37B 
  755. //  0000D3A8 0000D3DB 0000D41F 0000D45C 0000D4A1 0000D4E3 0000D525 0000D567 
  756. //  0000D5D7 0000D613 0000D62B 0000D6A5 0000D6D5 0000D6FD 0000D71A 0000D783 
  757. //  0000D7E3 0000D804 0000D840 0000D861 0000D88E 0000D8D4 0000D919 0000D95B 
  758. //  0000D984 0000D9C3 0000DA0C 0000DA4B 0000DAB4 0000DB3D 0000DB6D 0000DB91 
  759. //  0000DBF4 0000DC18 0000DC55 0000DCBB 0000DD5E 0000DD8F 0000DDD9 0000DDF6 
  760. //  0000DE78 0000DED9 0000DEF4 0000DF16 0000DF43 0000DF85 0000DFE4 0000DFEF 
  761. //  0000E046 0000E054 0000E157 0000E162 0000E1AA 0000E1E4 0000E283 0000E2D7 
  762. //  0000E2E4 0000E2F2 0000E36B 0000E386 0000E395 0000E3D3 0000E40F 0000E451 
  763. //  0000E48A 0000E4E5 0000E4F3 0000E4FE 0000E53C 0000E5A6 0000E5B4 0000E5BF 
  764. //  0000E625 0000E630 0000E694 0000E69F 0000E6F1 0000E723 0000E755 0000E787 
  765. //  0000E7B9 0000E7DF 0000E7FA 0000E805 0000E843 0000E88E 0000E8CC 0000E90A 
  766. //  0000E946 0000E97F 0000E9B8 0000E9F1 0000EA2A 0000EA63 0000EA9C 0000EADB 
  767. //  0000EB1A 0000EB56 0000EB92 0000EBD0 0000EC0E 0000EC47 0000EC8D 0000ECCC 
  768. //  0000ED0B 0000ED53 0000ED99 0000EDDF 0000EDED 0000EE06 0000EE52 0000EEF1 
  769. //  0000EEFC 0000EF82 0000EFAC 0000EFCC 0000F016 0000F0A8 0000F0E5 0000F0FD 
  770. //  0000F159 0000F191 0000F1AC 0000F23A 0000F263 0000F28F 0000F2AA 0000F2CC 
  771. //  0000F39F 0000F478 0000F487 0000F4A6 0000F4E8 0000F521 0000F56B 0000F605 
  772. //  0000F637 0000F669 0000F69B 0000F6CD 0000F6FF 0000F73E 0000F759 0000F774 
  773. //  0000F7F1 0000F84E 0000F869 0000F8B9 0000F91A 0000F96F 0000F9D2 0000FA29 
  774. //  0000FA92 0000FAC4 0000FAD3 0000FAEE 0000FB6E 0000FBE8 0000FC3C 0000FC7B 
  775. //  0000FCAD 0000FCFB 0000FD49 0000FD97 0000FDA5 0000FDC0 0000FE5A 0000FE79 
  776. //  0000FF17 0000FFB6 0001000A 00010017 00010025 00010094 000100A6 000100F3 
  777. //  0001013C 00010155 00010179 000101AE 000101D2 000101E1 00010212 00010243 
  778. //  00010274 00010301 0001034C 0001037D 000103D8 0001042F 00010458 000104B5 
  779. //  000105C7 000105D2 000105EA 00010642 0001066C 00010684 000106D9 00010729 
  780. //  000107A9 000107C1 00010819 00010831 000108A4 000108CA 0001090E 000109BE 
  781. //  000109D6 000109E5 00010A04 00010A45 00010B4C 00010C0D 00010C49 00010C6B 
  782. //  00010C8D 00010C9A 00010CCB 00010CD7 00010CE9 00010D30 00010D54 00010D60 
  783. //  00010D72 00010D99 00010DBD 00010E5A 00010EBC 00010ED5 00010F22 00010F69 
  784. //  00010F6F 00010F9F 00010FCF 00010FFF 0001103B 00011067 00011097 000110C7 
  785. //  00011103 00011143 00011152 0001116D 0001118F 00011211 00011244 000112AA 
  786. //  000112FB 00011304 0001133C 00011357 000114EF 00011513 0001153E 000115E8 
  787. //  0001160F 0001163F 000116F0 0001225C 00012277 00012301 000123C1 000123FB 
  788. //  000124C2 000125CA 0001268F 0001271A 0001274A 00012765 00012796 000127C7 
  789. //  0001282B 0001285E 00012893 000128D0 000128F5 00012910 00012951 0001296C 
  790. //  0001297B 000129BF 00012A03 00012B16 00012BAD 00012BCF 00012BDE 00012BE9 
  791. //  00012BF8 00012C1B 00012C41 00012C74 00012C9F 00012CD5 00012D26 00012D2C 
  792. //  00012D77 00012DD6 00012E17 00012E67 00012EAD 00012EEF 00012F30 00012F81 
  793. //  00012FC6 0001301B 00013063 000130AB 000130FB 0001314D 000131B9 00013201 
  794. //  0001323F 0001327C 000132BC 000132FD 0001333D 00013382 000133D8 00013425 
  795. //  00013479 000134CC 0001351F 00013580 000135D4 00013620 00013664 000136AA 
  796. //  00013702 00013747 0001378D 000137E1 00013827 00013874 000138BE 00013919 
  797. //  0001396F 000139C5 00013A2D 00013A87 00013AD6 00013B33 00013B8B 00013BDF 
  798. //  00013CA6 00013D01 00013D68 00013DD7 00013E82 00013F09 00013F65 00013FFF 
  799. //  0001405E 000140C2 00014125 00014183 000141E8 0001423E 00014323 0001437F 
  800. //  000143E5 0001444D 000144B2 00014536 000145BB 00014645 0001469A 00014730 
  801. //  0001479C 00014841 000148E7 00014979 000149C8 00014A5A 00014AAD 00014B35 
  802. //  00014B8A 00014BCD 00014C25 00014C8F 00014CFF 00014D99 00014DEF 00014E39 
  803. //  00014EA9 00014F30 00014FB4 00015016 000150D7 0001512E 000151E2 00015243 
  804. //  000152A3 00015311 0001536D 000153CB 00015460 000154BF 00015546 00015597 
  805. //  0001566B 000156F5 00015749 00015795 000157E1 0001582D 00015878 000158F0 
  806. //  00015950 000159C3 00015A46 00015A90 00015AEA 00015B8E 00015BFA 00015C32 
  807. //  00015C4B 00015CC5 00015CCB 00015D1E 00015D71 00015DC4 00015DF6 00015E24 
  808. //  00015EA3 00015EC0 00015F3A 00015F40 00015F72 00015FA4 00015FD6 00015FE7 
  809. //  00016017 00016048 000160E9 00016168 00016185 000161D2 0001623C 0001627C 
  810. //  0001629D 000162B6 0001680F 00016870 00016925 0001695F 000169BC 00016A76 
  811. //  00016AD4 00016B32 00016B90 00016BCA 00016C45 00016C91 00016CA8 00016CBE 
  812. //  00016E17 00016EEE 00016F08 00016FA9 0001700D 00017071 000170D5 00017119 
  813. //  0001712F 00017168 00017174 000171A4 000171B0 00017217 0001726D 00017279 
  814. //  000172BB 000172DF 00017309 00017331 00017358 00017373 000173BA 000173EF 
  815. //  00017428 00017434 00017464 00017470 000174B4 000174D2 00017573 0001758B 
  816. //  0001759A 000175A8 0001769A 000176C5 00017732 0001778B 000177A6 000177D5 
  817. //  000177FD 00017882 000178D3 0001790E 0001798B 000179A6 00017A2F 00017AA5 
  818. //  00017B53 00017B7A 00017BC6 00017C15 00017C87 00017CBC 00017D1D 00017D5F 
  819. //  00017DA1 00017DBC 00017E8F 00017E95 00017ED8 00017F32 00017F75 00017FCB 
  820. //  0001800E 00018087 000180CA 00018147 0001818A 000181FF 0001820E 0001822D 
  821. //  000182DB 00018302 00018334 0001837D 000183C2 0001840A 0001845D 0001849B 
  822. //  000184CB 00018503 0001853B 00018573 000185AE 000185EC 0001862A 0001869E 
  823. //  00018710 00018733 0001876E 000187A9 0001881D 0001888F 000188B2 000188ED 
  824. //  00018961 000189D3 000189F6 00018A2E 00018A69 00018AA4 00018ADC 00018BC1 
  825. //  00018BCE 00018BF1 00018C39 00018C47 00018C7F 00018CD7 00018D16 00018D61 
  826. //  00018DA9 00018DE7 00018E40 00018E75 00018EC2 00018ECD 00018F5F 00018F78 
  827. //  00019080 0001908D 000190B0 0001910A 00019118 00019150 00019197 000191E0 
  828. //  000192AB 00019307 0001937F 0001938A 0001944B 000194A7 0001951F 00019536 
  829. //  000195BF 000195D9 000195E4 00019622 0001967D 000196B2 000196FF 0001970D 
  830. //  00019718 000197C8 000197E5 000197F4 00019884 0001989F 000198AA 0001993A 
  831. //  00019955 00019960 000199F0 00019A0B 00019A26 00019A31 00019A40 00019A91 
  832. //  00019AC3 00019AFB 0001A3BE 0001A3C9 0001A414 0001A45F 0001A4AA 0001A4D4 
  833. //  0001A4DF 0001A51D 0001A53A 0001A581 0001A5C0 0001A5FF 0001A635 0001A65B 
  834. //  0001A69A 0001A6D9 0001A70F 0001A764 0001A772 0001A7E8 0001A82B 0001A849 
  835. //  0001A864 0001A876 0001A885 0001A8E1 0001A8F8 0001A954 0001A96B 0001A9C7 
  836. //  0001A9D5 0001A9EE 0001A9FD 0001AA59 0001AA70 0001AAA2 0001AAFE 0001AB0C 
  837. //  0001AB25 0001AB8A 0001AB98 0001ABB1 0001ABC0 0001ABF3 0001ADB9 0001ADE3 
  838. //  0001ADF5 0001AEFE 0001AF0B 0001AF2E 0001AF76 0001AF9A 0001AFD2 0001B019 
  839. //  0001B045 0001B0C9 0001B11A 0001B177 0001B1A4 0001B1AF 0001B1DC 0001B1F0 
  840. //  0001B2BF 0001B2CD 0001B2D8 0001B30A 0001B356 0001B38B 0001B3D8 0001B3E3 
  841. //  0001B48E 0001B4A7 0001B4CB 0001B4FF 0001B511 0001B60F 0001B61C 0001B63F 
  842. //  0001B687 0001B6AB 0001B6E3 0001B73D 0001B769 0001B79E 0001B7D2 0001B807 
  843. //  0001B83B 0001B87F 0001B8A0 0001B8FF 0001B91A 0001B925 0001B9B1 0001B9F2 
  844. //  0001B9FD 0001BA2F 0001BA7B 0001BAB0 0001BAFD 0001BB08 0001BBCA 0001BBE3 
  845. //  0001BC3B 0001BC9F 0001BCC3 0001BD15 0001BD30 0001BDC5 0001BE12 0001BE24 
  846. //  0001BE73 0001BE8E 0001BE9D 0001BEDB 0001BF19 0001BF57 0001BF66 0001BF81 
  847. //  0001C03F 0001C0F6 0001C123 0001C150 0001C17D 0001C1AA 0001C1D7 0001C204 
  848. //  0001C21F 0001C249 0001C280 0001C2E9 0001C39E 0001C3BB 0001C3FA 0001C408 
  849. //  0001C4C4 0001C538 0001C54B 0001C556 0001C631 0001C642 0001C65D 0001C678 
  850. //  0001C68A 0001C699 0001C702 0001C714 0001C757 0001C79E 0001C7B8 0001C7CA 
  851. //  0001C80C 0001C830 0001C874 0001C8ED 0001C957 0001C972 0001C9B8 0001C9E6 
  852. //  0001CA0A 0001CA53 0001CB0A 0001CB23 0001CB66 0001CCF2 0001CD0D 0001CD96 
  853. //  0001CDF6 0001CE3E 0001CE4C 0001CE82 0001CE94 0001CF23 0001CF90 0001D026 
  854. //  0001D031 0001D073 0001D096 0001D0DE 0001D0EC 0001D124 0001D16B 0001D197 
  855. //  0001D226 0001D23A 0001D278 0001D2B6 0001D2F4 0001D340 0001D375 0001D3CB 
  856. //  0001D3DB 0001D3E6 0001D45A 0001D473 0001D4B3 0001D4DD 0001D56E 0001D591 
  857. //  0001D5D9 0001D5E7 0001D61F 0001D666 0001D70E 0001D721 0001D72C 0001D76A 
  858. //  0001D7A8 0001D7F4 0001D829 0001D876 0001D881 0001D8F5 0001D90E 0001D9F8 
  859. //  0001DA10 0001DA33 0001DA86 0001DA94 0001DACC 0001DB13 0001DB99 0001DBE1 
  860. //  0001DC68 0001DC96 0001DCA1 0001DCDF 0001DD39 0001DD6E 0001DDBB 0001DDC6 
  861. //  0001DE66 0001DE7F 0001DEBA 0001DF49 0001DF6C 0001DFB4 0001DFCD 0001E005 
  862. //  0001E04C 0001E08D 0001E0CB 0001E109 0001E15E 0001E193 0001E1E0 0001E1EB 
  863. //  0001E26A 0001E283 0001E317 0001E33A 0001E382 0001E390 0001E3C8 0001E40F 
  864. //  0001E4AF 0001E509 0001E53E 0001E57C 0001E5E1 0001E62B 0001E66C 0001E683 
  865. //  0001E6D9 0001E71E 0001E729 0001E79D 0001E7B6 0001E8C7 0001E8D4 0001E97A 
  866. //  0001E993 0001EA6B 0001EA88 0001EB01 0001EB24 0001EB75 0001EB83 0001EBC4 
  867. //  0001EC14 0001ECC5 0001ED1A 0001ED4F 0001ED8D 0001EE5C 0001EE9D 0001EEA8 
  868. //  0001EF5B 0001EF9C 0001EFA7 0001F05A 0001F09D 0001F0B4 0001F10A 0001F14F 
  869. //  0001F15A 0001F1E9 0001F202 0001F262 0001F2AD 0001F334 0001F3A0 0001F3F5 
  870. //  0001F43D 0001F4A6 0001F4B2 0001F4E0 0001F502 0001F558 0001F598 0001F5BE 
  871. //  0001F60D 0001F6AE 0001F6F0 0001F73D 0001F74E 0001F7AA 0001F7C5 0001F82C 
  872. //  0001F866 0001F928 0001F9DF 0001FAC4 0001FAE5 0001FB5E 0001FBE1 0001FBFC 
  873. //  0001FC2F 0001FCB9 0001FD37 0001FD71 0001FDDB 0001FDED 0001FE2C 0001FE6B 
  874. //  0001FEAA 0001FEF1 0001FEFF 0001FF16 0001FF23 0001FF4D 0001FF80 0001FFF1 
  875. //  0002001E 0002005D 0002009C 000200DB 00020122 00020139 00020174 0002019E 
  876. //  000201B7 000201D8 0002021F 00020240 0002025B 0002028C 000202C3 000202DE 
  877. //  00020325 0002035B 000203AA 000203EF 000203FD 00020424 00020436 00020489 
  878. //  000204F0 00020520 00020597 000205C7 000205D2 000205F6 0002066D 0002069D 
  879. //  000206BC 0002073D 00020788 000207A0 00020807 00020860 000208E2 00020903 
  880. //  0002091E 00020949 000209F4 00020A1B 00020A63 00020ADD 00020B01 00020B32 
  881. //  00020B72 00020BC6 00020BFA 00020CA8 00020CD1 00020D1D 00020D5B 00020D7A 
  882. //  00020DC9 00020E0E 00020E1C 00020E75 00020EEC 00020F46 00020F70 00020F7E 
  883. //  00021001 00021046 00021051 00021094 000210D9 000210F3 0002111A 00021162 
  884. //  000211AC 000211D5 0002127B 00021286 000212A3 000212C5 000212E6 0002130A 
  885. //  0002133D 00021377 000213CD 000213D3 00021405 00021437 00021469 0002149B 
  886. //  000214CD 000214FF 00021531 00021563 00021595 000215C7 000215F9 0002162B 
  887. //  0002165D 0002168F 000216C1 000216D0 00021710 00021741 000217F8 000218AF 
  888. //  00021923 00021A21 00021A4C 00021A85 00021AD7 00021B46 00021B51 00021BBC 
  889. //  00021BD7 00021C56 00021CB4 00021CBF 00021D5E 00021D79 00021D88 00021DC7 
  890. //  00021DE0 00021E08 00021E21 00021E70 00021E8B 00021F46 00021F51 00021F9F 
  891. //  00021FAA 00021FB9 00021FD4 00021FF6 0002201B 00022096 000220DB 00022120 
  892. //  0002214E 0002215D 00022178 000221F3 0002220E 00022230 0002228C 000222D8 
  893. //  00022334 00022380 000223DC 00022428 00022484 000224D0 0002252C 00022578 
  894. //  000225D4 00022620 0002262F 0002264A 00022699 000226D6 0002270F 0002275F 
  895. //  0002278A 000227C4 00022821 00022864 000228B8 000228FD 00022908 00022913 
  896. //  00022943 00022987 00022A24 00022AD8 00022AE6 00022B00 00022B59 00022B80 
  897. //  00022B9F 00022C46 00022C60 00022C9E 00022D0D 00022D2C 00022D61 00022DA3 
  898. //  00022DBE 00022E02 00022E7F 00022E9F 00022EBA 00022EF5 00022F48 00022F63 
  899. //  00022FA7 00023016 00023061 000230A8 000230B7 00023197 00023202 0002320D 
  900. //  00023228 0002326C 000232DF 000233A4 000233B3 000233CE 000233FF 00023453 
  901. //  000234A2 000234DC 0002357D 0002359A 000235DE 000235EC 00023690 0002369E 
  902. //  000236A9 000236D2 00023796 000237A4 000237AF 000237D9 00023843 000238BD 
  903. //  000238CB 00023933 00023977 000239BB 000239FF 00023A43 00023A87 00023ACB 
  904. //  00023B0F 00023B53 00023B97 00023BDB 00023C1F 00023C63 00023C9D 00023CB7 
  905. //  00023CD2 00023CF4 00023D16 00023D38 00023D5A 00023D7C 00023D9E 00023DC0 
  906. //  00023DE2 00023E04 00023E26 00023E48 00023E7A 00023ED3 00023EE4 00023EFA 
  907. //  00023F81 00023FE1 00024026 00024041 000240C8 00024123 00024176 0002418B 
  908. //  000241A6 000241F1 000241FF 00024238 00024283 00024291 000242CA 00024315 
  909. //  00024323 0002435C 000243A7 000243B5 000243EE 00024430 000244A1 000244FF 
  910. //  0002455A 000245BA 00024611 0002466C 000246D1 00024730 00024783 00024799 
  911. //  000247EE 00024830 0002486F 000248B3 000248EE 0002492D 0002496D 00024983 
  912. //  00024A91 00024C0B 00024C38 00024C66 00024C8D 00024D39 00024DC0 00024DFE 
  913. //  00024E3C 00024E77 00024EBB 00024EF3 00024F38 00024F83 00024FBE 00025004 
  914. //  00025044 00025070 000250B6 0002510C 0002511A 00025133 00025179 000251B9 
  915. //  000251E8 0002522E 00025289 00025295 000252AE 000252F4 00025323 00025362 
  916. //  00025381 0002539A 000253FD 0002543C 00025453 00025486 00025498 0002556F 
  917. //  0002557D 0002570E 0002578F 000257A9 0002582F 000258A7 000258BD 000258D8 
  918. //  00025913 00025951 00025957 00025963 00025975 00025990 000259AB 000259EE 
  919. //  000259FA 00025A0C 00025A27 00025A4A 00025A56 00025A68 00025A83 00025AA6 
  920. //  00025AB2 00025AC4 00025ADF 00025AFA 00025B15 00025D4D 00025D53 00025D5F 
  921. //  00025D79 00025D94 00025DB7 00025DC3 00025DD5 00025DF8 00025E04 00025E16 
  922. //  00025E31 00025E52 00025EDA 00025EFA 00025F35 00025FB0 0002602B 000260A6 
  923. //  000260E1 0002611C 00026197 000261D0 00026280 00026329 00026473 00026481 
  924. //  0002649A 000264A6 000264B8 00026724 00026751 00026757 00026763 0002677D 
  925. //  00026887 000268AE 000268BA 000268D4 00026907 00026913 00026925 00026A26 
  926. //  00026B11 00026B17 00026B23 00026B45 00026B6E 00026B7A 00026B8C 00026BB5 
  927. //  00026BC1 00026BD3 00026C42 00026C54 00026D08 00026D59 00026D6A 00026D7B 
  928. //  00026D87 00026D99 00026DD3 00026E80 00026ECA 00026EDB 00026EEC 00026EF8 
  929. //  00026F0A 00026F44 00026F76 00026F9A 00026FA6 00026FB8 00026FED 0002703C 
  930. //  00027055 00027093 0002709F 000270B1 000270F2 000270FE 00027110 0002715F 
  931. //  000271C8 0002721D 00027236 00027271 0002727D 0002728F 000272C9 00027322 
  932. //  0002734C 00027358 0002736A 000274A1 0002772E 0002778C 000277D6 00027812 
  933. //  0002789D 000278A5 000278AB 000278BD 00027C3F 00027C4D 00027C7A 00027C80 
  934. //  00027CBD 00027CD7 00027CE6 00027D6C 00027DF2 00027E78 00027EDA 00027EF0 
  935. //  00027F71 00027FDF 00028032 00028097 000280B8 000280DB 000280E7 000280F9 
  936. //  00028114 0002814F 0002815B 0002816D 00028188 000281C3 000281CF 000281E1 
  937. //  000281FC 0002825A 00028262 0002827E 0002828A 0002829C 00028324 00028336 
  938. //  000283B2 000283C8 00028450 00028462 000284DE 
  939.  
  940. ///////////////////////////////////////////////////////////////////////////////////
  941. // global variables
  942.  
  943. NUMBER global_number0, global_number1, global_number2, global_number3, global_number4, global_number5, global_number6, global_number7, global_number8, global_number9, global_number10, global_number11, global_number12, global_number13, global_number14, global_number15, global_number16, global_number17, global_number18, global_number19, global_number20, global_number21, global_number22, global_number23, global_number24, global_number25, global_number26, global_number27, global_number28, global_number29, global_number30, global_number31, global_number32, global_number33, global_number34, global_number35, global_number36, global_number37, global_number38, global_number39, global_number40, global_number41, global_number42, global_number43, global_number44, global_number45, global_number46, global_number47, global_number48, global_number49, global_number50, global_number51, global_number52, global_number53, global_number54, global_number55, global_number56, global_number57, global_number58, global_number59, global_number60, global_number61, global_number62, global_number63, global_number64, global_number65, global_number66, global_number67, global_number68, global_number69, global_number70, global_number71; 
  944. STRING global_string0, global_string1, global_string2, global_string3, global_string4, global_string5, global_string6, global_string7, global_string8, global_string9, global_string10, global_string11, global_string12, global_string13, global_string14, global_string15, global_string16, global_string17, global_string18, global_string19, global_string20, global_string21, global_string22, global_string23, global_string24, global_string25, global_string26, global_string27, global_string28, global_string29, global_string30, global_string31, global_string32, global_string33, global_string34, global_string35, global_string36, global_string37, global_string38, global_string39, global_string40, global_string41, global_string42, global_string43, global_string44, global_string45, global_string46, global_string47, global_string48, global_string49, global_string50, global_string51, global_string52, global_string53, global_string54, global_string55, global_string56, global_string57, global_string58, global_string59, global_string60, global_string61, global_string62, global_string63, global_string64, global_string65, global_string66, global_string67, global_string68, global_string69; 
  945. OBJECT global_object3, global_object4, global_object5, global_object6, global_object7, global_object8, global_object9, global_object10, global_object11, global_object12, global_object13, global_object14; 
  946.  
  947. ///////////////////////////////////////////////////////////////////////////////////
  948. // code start
  949.  
  950. @0000525F:0054   label_525f:
  951. @00005261:0022   function NUMBER function_0()
  952. @00005261
  953. @00005261           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string10, local_string11, local_string12, local_string15, local_string16, local_string17, local_string18, local_string19, local_string20, local_string21; 
  954. @00005261
  955. @00005261        begin
  956. @0000526A:0014      local_string17 = (global_string8 ^ "rs");
  957. @00005279:0014      local_string18 = (local_string17 ^ "opdrachten");
  958. @00005290:0014      local_string19 = (local_string17 ^ "oefeningen");
  959. @000052A7:0014      local_string1 = (local_string17 ^ "rs.ini");
  960. @000052BA:0014      local_string20 = (local_string17 ^ "data");
  961. @000052CB:0021      function_294(local_string1, "Directory", "System", local_string20);
  962. @000052EC:0014      local_string20 = (local_string17 ^ "eigen data");
  963. @00005303:0021      function_294(local_string1, "Directory", "User", local_string20);
  964. @00005322:0014      local_string20 = (local_string17 ^ "rs.hlp");
  965. @00005335:0021      function_294(local_string1, "Help", "File", local_string20);
  966. @0000534F:0021      WriteProfInt(local_string1, "Classification", "MaxRounds", 5);
  967. @0000537A:0021      WriteProfInt(local_string1, "MapLayer", "ExtendSizeX", 150);
  968. @000053A1:0021      WriteProfInt(local_string1, "MapLayer", "ExtendSizeY", 30);
  969. @000053C8:0006      local_string15 = "1    Extra beeldmateriaal";
  970. @000053EB:0006      local_string16 = "2    Eigen opdrachten";
  971. @0000540A:0007      local_string20 = (local_string15 + ",");
  972. @00005418:0014      local_string21 = (local_string18 ^ "opdracht01\\start.html");
  973. @0000543A:0007      local_string20 = (local_string20 + local_string21);
  974. @00005447:0021      function_294(local_string1, "Tasks", "0", local_string20);
  975. @0000545F:0007      local_string20 = (local_string16 + ",");
  976. @0000546D:0014      local_string21 = (local_string18 ^ "opdracht02\\start.html");
  977. @0000548F:0007      local_string20 = (local_string20 + local_string21);
  978. @0000549C:0021      function_294(local_string1, "Tasks", "1", local_string20);
  979. @000054B4:0006      local_string2 = "0    Introductie";
  980. @000054CE:0006      local_string3 = "1    Basisbegrippen";
  981. @000054EB:0006      local_string4 = "2    Remote-sensingbeelden";
  982. @0000550F:0006      local_string5 = "3    Factor tijd";
  983. @00005529:0006      local_string6 = "4    Echte kleuren";
  984. @00005545:0006      local_string7 = "5    Nep kleuren";
  985. @0000555F:0006      local_string8 = "6    Clusteren";
  986. @00005577:0006      local_string9 = "7    Bemonsteren";
  987. @00005591:0006      local_string10 = "8    Verschilbeelden";
  988. @000055AF:0006      local_string11 = "9    Kaartmaken";
  989. @000055C8:0006      local_string12 = "10  Satellieten";
  990. @000055E1:0007      local_string20 = (local_string2 + ",");
  991. @000055EF:0014      local_string21 = (local_string19 ^ "oefening00\\start.html");
  992. @00005611:0007      local_string20 = (local_string20 + local_string21);
  993. @0000561E:0021      function_294(local_string1, "Exercises", "0", local_string20);
  994. @0000563A:0007      local_string20 = (local_string3 + ",");
  995. @00005648:0014      local_string21 = (local_string19 ^ "oefening01\\start.html");
  996. @0000566A:0007      local_string20 = (local_string20 + local_string21);
  997. @00005677:0021      function_294(local_string1, "Exercises", "1", local_string20);
  998. @00005693:0007      local_string20 = (local_string4 + ",");
  999. @000056A1:0014      local_string21 = (local_string19 ^ "oefening02\\start.html");
  1000. @000056C3:0007      local_string20 = (local_string20 + local_string21);
  1001. @000056D0:0021      function_294(local_string1, "Exercises", "2", local_string20);
  1002. @000056EC:0007      local_string20 = (local_string5 + ",");
  1003. @000056FA:0014      local_string21 = (local_string19 ^ "oefening03\\start.html");
  1004. @0000571C:0007      local_string20 = (local_string20 + local_string21);
  1005. @00005729:0021      function_294(local_string1, "Exercises", "3", local_string20);
  1006. @00005745:0007      local_string20 = (local_string6 + ",");
  1007. @00005753:0014      local_string21 = (local_string19 ^ "oefening04\\start.html");
  1008. @00005775:0007      local_string20 = (local_string20 + local_string21);
  1009. @00005782:0021      function_294(local_string1, "Exercises", "4", local_string20);
  1010. @0000579E:0007      local_string20 = (local_string7 + ",");
  1011. @000057AC:0014      local_string21 = (local_string19 ^ "oefening05\\start.html");
  1012. @000057CE:0007      local_string20 = (local_string20 + local_string21);
  1013. @000057DB:0021      function_294(local_string1, "Exercises", "5", local_string20);
  1014. @000057F7:0007      local_string20 = (local_string8 + ",");
  1015. @00005805:0014      local_string21 = (local_string19 ^ "oefening06\\start.html");
  1016. @00005827:0007      local_string20 = (local_string20 + local_string21);
  1017. @00005834:0021      function_294(local_string1, "Exercises", "6", local_string20);
  1018. @00005850:0007      local_string20 = (local_string9 + ",");
  1019. @0000585E:0014      local_string21 = (local_string19 ^ "oefening07\\start.html");
  1020. @00005880:0007      local_string20 = (local_string20 + local_string21);
  1021. @0000588D:0021      function_294(local_string1, "Exercises", "7", local_string20);
  1022. @000058A9:0007      local_string20 = (local_string10 + ",");
  1023. @000058B7:0014      local_string21 = (local_string19 ^ "oefening08\\start.html");
  1024. @000058D9:0007      local_string20 = (local_string20 + local_string21);
  1025. @000058E6:0021      function_294(local_string1, "Exercises", "8", local_string20);
  1026. @00005902:0007      local_string20 = (local_string11 + ",");
  1027. @00005910:0014      local_string21 = (local_string19 ^ "oefening09\\start.html");
  1028. @00005932:0007      local_string20 = (local_string20 + local_string21);
  1029. @0000593F:0021      function_294(local_string1, "Exercises", "9", local_string20);
  1030. @0000595B:0007      local_string20 = (local_string12 + ",");
  1031. @00005969:0014      local_string21 = (local_string19 ^ "oefening10\\start.html");
  1032. @0000598B:0007      local_string20 = (local_string20 + local_string21);
  1033. @00005998:0021      function_294(local_string1, "Exercises", "10", local_string20);
  1034. @000059B5:0021      WriteProfInt(local_string1, "Display", "ToolTip", 0);
  1035. @000059D7:0021      WriteProfInt(local_string1, "Display", "Toolbar", -1);
  1036. @000059F9:0021      WriteProfInt(local_string1, "Tip of the day", "ID", 1);
  1037. @00005A1D:0024      return;
  1038. @00005A21:0026   end; // checksum: ee2d1b88
  1039.  
  1040. @00005A2D:0009   label_5a2d:
  1041. @00005A2F:0022   function NUMBER function_1()
  1042. @00005A2F           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  1043. @00005A2F           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; 
  1044. @00005A2F
  1045. @00005A2F        begin
  1046. @00005A38:0014      local_string5 = (global_string8 ^ "etc");
  1047. @00005A48:0021      function_253("DATABASE_CFG");
  1048. @00005A5D:0006      local_string6 = LASTRESULT;
  1049. @00005A67:0014      local_string3 = (local_string5 ^ local_string6);
  1050. @00005A74:0021      function_184(local_string3, 1, local_number1, local_string1);
  1051. @00005A88:0012      local_number5 = (1 & local_number1);
  1052. @00005A97:0004      if(local_number5) then // ref index: 1
  1053. @00005AA3:0021         GetFileInfo(local_string3, 1, 0, "");
  1054. @00005AB9:000A      endif;
  1055. @00005AB9:000A   label_5ab9:
  1056. @00005ABB:0021      FileGrep(local_string3, "DATABASE_DIRECTORY=", local_string2, local_number2, 1);
  1057. @00005AE5:0021      FileDeleteLine(local_string3, local_number2, local_number2);
  1058. @00005AF4:0021      function_253("COMP_DATA");
  1059. @00005B06:0006      local_string5 = LASTRESULT;
  1060. @00005B10:0021      ComponentIsItemSelected(global_string6, local_string5);
  1061. @00005B1C:0006      local_number5 = LASTRESULT;
  1062. @00005B26:0004      if(local_number5) then // ref index: 1
  1063. @00005B32:0014         local_string5 = (global_string8 ^ "data");
  1064. @00005B43:0007         local_string4 = ("DATABASE_DIRECTORY=" + local_string5);
  1065. @00005B63:0005         goto label_5b9f;
  1066. @00005B6C:0002      endif;
  1067. @00005B6C:0002   label_5b6c:
  1068. @00005B6E:0014      local_string5 = (global_string9 ^ "data");
  1069. @00005B7F:0007      local_string4 = ("DATABASE_DIRECTORY=" + local_string5);
  1070. @00005B9F:0003   label_5b9f:
  1071. @00005BA1:0021      StrLength(local_string4);
  1072. @00005BAA:0006      local_number3 = LASTRESULT;
  1073. @00005BB4:0006      local_number4 = 0;
  1074. @00005BC0:0007   label_5bc0:
  1075. @00005BC2:0001      // switch/while/???
  1076. @00005BC6:0009      local_number5 = (local_number4 < local_number3);
  1077. @00005BD3:0004      if(local_number5) then // ref index: 2
  1078. @00005BDF:001E         local_number5 = local_string4[local_number4];
  1079. @00005BEC:000D         local_number5 = (local_number5 = 92);
  1080. @00005BFB:0004         if(local_number5) then // ref index: 1
  1081. @00005C07:001D            local_string4[local_number4] = 47;
  1082. @00005C16:0002         endif;
  1083. @00005C16:0002   label_5c16:
  1084. @00005C18:0007         local_number4 = (local_number4 + 1);
  1085. @00005C27:0005         goto label_5bc0;
  1086. @00005C30:0003      endif;
  1087. @00005C30:0003   label_5c30:
  1088. @00005C32:0021      FileInsertLine(local_string3, local_string4, local_number2, 0);
  1089. @00005C46:0024      return;
  1090. @00005C4A:0026   end; // checksum: 9ca8c180
  1091.  
  1092. @00005C56:0009   label_5c56:
  1093. @00005C58:0022   function NUMBER function_2()
  1094. @00005C58           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  1095. @00005C58           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string10, local_string11, local_string12, local_string13; 
  1096. @00005C58
  1097. @00005C58        begin
  1098. @00005C61:0021      SdShowMsg("", 1);
  1099. @00005C6F:0021      RGB(0, 0, 0);
  1100. @00005C84:0006      local_number6 = LASTRESULT;
  1101. @00005C8E:0021      SetColor(12, local_number6);
  1102. @00005C9C:0006      local_number6 = LASTRESULT;
  1103. @00005CA6:0009      local_number6 = (local_number6 < 0);
  1104. @00005CB5:0004      if(local_number6) then // ref index: 1
  1105. @00005CC1:0021         MessageBox("SetColor failed.", -65533);
  1106. @00005CDF:001D      endif;
  1107. @00005CDF:001D   label_5cdf:
  1108. @00005CE1:0021      SdInit();
  1109. @00005CE7:0021      function_457();
  1110. @00005CED:0006      local_string12 = LASTRESULT;
  1111. @00005CF7:0014      local_string12 = (local_string12 ^ "dialog.bmp;1;;;255,0,0");
  1112. @00005D1A:0021      function_148(1, local_string12, 1);
  1113. @00005D2D:0021      function_253("TITLE_CAPTIONBAR");
  1114. @00005D46:0006      local_string12 = LASTRESULT;
  1115. @00005D50:0021      SetTitle(local_string12, 0, -16776960);
  1116. @00005D63:0021      function_166(29);
  1117. @00005D6E:0021      function_166(12);
  1118. @00005D79:0021      function_457();
  1119. @00005D7F:0006      local_string12 = LASTRESULT;
  1120. @00005D89:0014      local_string12 = (local_string12 ^ "setup.bmp");
  1121. @00005D9F:0021      PlaceBitmap(local_string12, 1, 16384, 16384, 16);
  1122. @00005DBC:0021      SetFont(1, 64, "Arial");
  1123. @00005DD4:0006      local_number2 = 301;
  1124. @00005DE0:0021      function_450();
  1125. @00005DE6:0006      local_string12 = LASTRESULT;
  1126. @00005DF0:0021      function_253("FOLDER_NAME");
  1127. @00005E04:0006      local_string13 = LASTRESULT;
  1128. @00005E0E:0014      local_string12 = (local_string12 ^ local_string13);
  1129. @00005E1B:0021      function_253("BOSATLAS_VERSION");
  1130. @00005E34:0006      local_string13 = LASTRESULT;
  1131. @00005E3E:0014      global_string8 = (local_string12 ^ local_string13);
  1132. @00005E4B:0006      local_string6 = global_string8;
  1133. @00005E55:0021      function_253("FOLDER_NAME");
  1134. @00005E69:0006      global_string7 = LASTRESULT;
  1135. @00005E73:0007      global_string12 = (global_string12 + "UNINSTALL");
  1136. @00005E89:0021      SdShowMsg("", 0);
  1137. @00005E97:0006   label_5e97:
  1138. @00005E99:0021      Is(8, "");
  1139. @00005EA7:0006      local_number6 = LASTRESULT;
  1140. @00005EB1:000E      local_number6 = (local_number6 != 1);
  1141. @00005EC0:0004      if(local_number6) then // ref index: 1
  1142. @00005ECC:0021         MessageBox("U heeft niet voldoende rechten om deze applicatie te installeren. Neem contact op met uw systeembeheerder of log in als Administrator.", -65533);
  1143. @00005F60:0002         abort;
  1144. @00005F64:0007      endif;
  1145. @00005F64:0007   label_5f64:
  1146. @00005F66:0006      local_string1 = "";
  1147. @00005F70:0006      local_string2 = "";
  1148. @00005F7A:0021      SdWelcome(local_string1, local_string2);
  1149. @00005F86:0006      local_number1 = LASTRESULT;
  1150. @00005F90:000D      local_number6 = (local_number1 = 12);
  1151. @00005F9F:0004      if(local_number6) then // ref index: 1
  1152. @00005FAB:0005         goto label_5e97;
  1153. @00005FB4:000B      endif;
  1154. @00005FB4:000B   label_5fb4:
  1155. @00005FB6:0021      function_457();
  1156. @00005FBC:0006      local_string12 = LASTRESULT;
  1157. @00005FC6:0014      local_string3 = (local_string12 ^ "licentie.txt");
  1158. @00005FDF:0006      local_string1 = "";
  1159. @00005FE9:0006      local_string2 = "";
  1160. @00005FF3:0006      local_string4 = "";
  1161. @00005FFD:0021      function_379(local_string1, local_string2, local_string4, local_string3);
  1162. @0000600F:0006      local_number1 = LASTRESULT;
  1163. @00006019:000D      local_number6 = (local_number1 = 12);
  1164. @00006028:0004      if(local_number6) then // ref index: 1
  1165. @00006034:0005         goto label_5f64;
  1166. @0000603D:0008      endif;
  1167. @0000603D:0008   label_603d:
  1168. @0000603F:0006      local_string1 = "";
  1169. @00006049:0006      local_string2 = "";
  1170. @00006053:0021      SdAskDestPath(local_string1, local_string2, local_string6, 0);
  1171. @00006067:0006      local_number1 = LASTRESULT;
  1172. @00006071:0006      global_string8 = local_string6;
  1173. @0000607B:000D      local_number6 = (local_number1 = 12);
  1174. @0000608A:0004      if(local_number6) then // ref index: 1
  1175. @00006096:0005         goto label_5fb4;
  1176. @0000609F:0008      endif;
  1177. @0000609F:0008   label_609f:
  1178. @000060A1:0006      local_string1 = "";
  1179. @000060AB:0006      local_string2 = "";
  1180. @000060B5:0021      SetupType(local_string1, local_string2, "", local_number2, 0);
  1181. @000060CC:0006      local_number1 = LASTRESULT;
  1182. @000060D6:000D      local_number6 = (local_number1 = 12);
  1183. @000060E5:0004      if(local_number6) then // ref index: 1
  1184. @000060F1:0005         goto label_603d;
  1185. @000060FA:0005         goto label_645a;
  1186. @00006103:0002      endif;
  1187. @00006103:0002   label_6103:
  1188. @00006105:0006      local_number2 = local_number1;
  1189. @0000610F:0001      // switch/while/???
  1190. @00006113:0010   label_6113:
  1191. @00006115:000D      local_number6 = (local_number2 = 301);
  1192. @00006124:0004      if(local_number6) then // ref index: 1
  1193. @00006130:0007         local_string11 = ("Standaard: Programma installeren met de meest gebruikte opties. " + "Aanbevolen voor de meeste gebruikers (650 MB).");
  1194. @000061AB:0021         function_253("COMP_PROGRAM");
  1195. @000061C0:0006         local_string12 = LASTRESULT;
  1196. @000061CA:0021         ComponentSelectItem(global_string6, local_string12, 1);
  1197. @000061DB:0021         function_253("COMP_DATA");
  1198. @000061ED:0006         local_string12 = LASTRESULT;
  1199. @000061F7:0021         ComponentSelectItem(global_string6, local_string12, 1);
  1200. @00006208:0021         function_253("COMP_NATIVE_CODE");
  1201. @00006221:0006         local_string12 = LASTRESULT;
  1202. @0000622B:0021         ComponentSelectItem(global_string6, local_string12, 0);
  1203. @0000623C:0021         function_253("COMP_HANDLEIDING");
  1204. @00006255:0006         local_string12 = LASTRESULT;
  1205. @0000625F:0021         ComponentSelectItem(global_string6, local_string12, 0);
  1206. @00006270:0005         goto label_63e6;
  1207. @00006279:0010      endif;
  1208. @00006279:0010   label_6279:
  1209. @0000627B:000D      local_number6 = (local_number2 = 302);
  1210. @0000628A:0004      if(local_number6) then // ref index: 1
  1211. @00006296:0006         local_string11 = "Minimum: Programma installeren met de minimaal vereiste opties (90 MB).";
  1212. @000062E7:0021         function_253("COMP_PROGRAM");
  1213. @000062FC:0006         local_string12 = LASTRESULT;
  1214. @00006306:0021         ComponentSelectItem(global_string6, local_string12, 1);
  1215. @00006317:0021         function_253("COMP_DATA");
  1216. @00006329:0006         local_string12 = LASTRESULT;
  1217. @00006333:0021         ComponentSelectItem(global_string6, local_string12, 0);
  1218. @00006344:0021         function_253("COMP_NATIVE_CODE");
  1219. @0000635D:0006         local_string12 = LASTRESULT;
  1220. @00006367:0021         ComponentSelectItem(global_string6, local_string12, 0);
  1221. @00006378:0021         function_253("COMP_HANDLEIDING");
  1222. @00006391:0006         local_string12 = LASTRESULT;
  1223. @0000639B:0021         ComponentSelectItem(global_string6, local_string12, 0);
  1224. @000063AC:0005         goto label_63e6;
  1225. @000063B5:0002      endif;
  1226. @000063B5:0002   label_63b5:
  1227. @000063B7:0021      MessageBox("Invalid setup type selection!", -65533);
  1228. @000063E2:0002      abort;
  1229. @000063E6:0009   label_63e6:
  1230. @000063E8:000E      local_number6 = (local_number2 != 303);
  1231. @000063F7:0004      if(local_number6) then // ref index: 1
  1232. @00006403:0006         local_string5 = global_string8;
  1233. @0000640D:0006         local_number5 = 0;
  1234. @00006419:0021         function_97(global_string6, local_string5, local_number5);
  1235. @00006428:000E         local_number6 = (local_number5 != 0);
  1236. @00006437:0004         if(local_number6) then // ref index: 1
  1237. @00006443:0021            MessageBox(global_string4, -65534);
  1238. @00006451:0005            goto label_609f;
  1239. @0000645A:0005         endif;
  1240. @0000645A:0005      endif;
  1241. @0000645A:0005   label_645a:
  1242. @0000645C:000D      local_number6 = (local_number1 = 12);
  1243. @0000646B:000E      local_number7 = (local_number2 != 303);
  1244. @0000647A:0019      local_number6 = (local_number6 = local_number7);
  1245. @00006487:0004      if(local_number6) then // ref index: 1
  1246. @00006493:0005         goto label_609f;
  1247. @0000649C:000C      endif;
  1248. @0000649C:000C   label_649c:
  1249. @0000649E:0006      local_string1 = "";
  1250. @000064A8:0006      local_string2 = "";
  1251. @000064B2:0006      local_string9 = global_string8;
  1252. @000064BC:0006      local_string8 = "";
  1253. @000064C6:0006      local_number3 = 4;
  1254. @000064D2:000D      local_number6 = (local_number2 = 303);
  1255. @000064E1:0004      if(local_number6) then // ref index: 1
  1256. @000064ED:0021         SdComponentTree(local_string1, local_string2, local_string9, local_string8, local_number3);
  1257. @00006502:0006         local_number1 = LASTRESULT;
  1258. @0000650C:000D         local_number6 = (local_number1 = 12);
  1259. @0000651B:0004         if(local_number6) then // ref index: 1
  1260. @00006527:0005            goto label_609f;
  1261. @00006530:0005         endif;
  1262. @00006530:0005      endif;
  1263. @00006530:0005   label_6530:
  1264. @00006532:0021      ShowObjWizardPages(local_number1);
  1265. @0000653B:0006      local_number1 = LASTRESULT;
  1266. @00006545:000D      local_number6 = (local_number1 = 12);
  1267. @00006554:0004      if(local_number6) then // ref index: 1
  1268. @00006560:0005         goto label_645a;
  1269. @00006569:0009      endif;
  1270. @00006569:0009   label_6569:
  1271. @0000656B:0006      local_string7 = global_string7;
  1272. @00006575:0006      local_string1 = "";
  1273. @0000657F:0006      local_string2 = "";
  1274. @00006589:0021      SdSelectFolder(local_string1, local_string2, local_string7);
  1275. @00006598:0006      local_number1 = LASTRESULT;
  1276. @000065A2:0006      global_string7 = local_string7;
  1277. @000065AC:000D      local_number6 = (local_number1 = 12);
  1278. @000065BB:0004      if(local_number6) then // ref index: 1
  1279. @000065C7:0005         goto label_6530;
  1280. @000065D0:0010      endif;
  1281. @000065D0:0010   label_65d0:
  1282. @000065D2:0006      local_string1 = "";
  1283. @000065DC:0006      local_string2 = "";
  1284. @000065E6:0021      ListCreate(0);
  1285. @000065F1:0006      local_number4 = LASTRESULT;
  1286. @000065FB:0021      function_454();
  1287. @00006601:0006      local_string12 = LASTRESULT;
  1288. @0000660B:0021      function_253("NATIVE_CODE_FILE");
  1289. @00006624:0006      local_string13 = LASTRESULT;
  1290. @0000662E:0021      FindFile(local_string12, local_string13, local_string10);
  1291. @0000663D:0006      local_number6 = LASTRESULT;
  1292. @00006647:0009      local_number6 = (local_number6 < 0);
  1293. @00006656:0004      if(local_number6) then // ref index: 1
  1294. @00006662:0021         function_253("COMP_NATIVE_CODE");
  1295. @0000667B:0006         local_string12 = LASTRESULT;
  1296. @00006685:0021         ComponentSelectItem(global_string6, local_string12, 1);
  1297. @00006696:0005         goto label_66d5;
  1298. @0000669F:0003      endif;
  1299. @0000669F:0003   label_669f:
  1300. @000066A1:0021      function_253("COMP_NATIVE_CODE");
  1301. @000066BA:0006      local_string12 = LASTRESULT;
  1302. @000066C4:0021      ComponentSelectItem(global_string6, local_string12, 0);
  1303. @000066D5:0011   label_66d5:
  1304. @000066D7:0021      ListAddString(local_number4, "Type installatie:", 0);
  1305. @000066F9:0007      local_string12 = ("           " + local_string11);
  1306. @00006711:0021      ListAddString(local_number4, local_string12, 0);
  1307. @00006722:0021      ListAddString(local_number4, "", 0);
  1308. @00006733:0021      ListAddString(local_number4, "Programmamap:", 0);
  1309. @00006751:0007      local_string12 = ("           " + global_string7);
  1310. @00006769:0021      ListAddString(local_number4, local_string12, 0);
  1311. @0000677A:0021      ListAddString(local_number4, "", 0);
  1312. @0000678B:0021      ListAddString(local_number4, "Doellocatie:", 0);
  1313. @000067A8:0007      local_string12 = ("           " + local_string9);
  1314. @000067C0:0021      ListAddString(local_number4, local_string12, 0);
  1315. @000067D1:0021      SdStartCopy(local_string1, local_string2, local_number4);
  1316. @000067E0:0006      local_number1 = LASTRESULT;
  1317. @000067EA:0021      ListDestroy(local_number4);
  1318. @000067F3:000D      local_number6 = (local_number1 = 12);
  1319. @00006802:0004      if(local_number6) then // ref index: 1
  1320. @0000680E:0005         goto label_6569;
  1321. @00006817:0006      endif;
  1322. @00006817:0006   label_6817:
  1323. @00006819:0021      SetStatusWindow(0, "");
  1324. @00006827:0021      function_166(5);
  1325. @00006832:0021      StatusUpdate(1, 100);
  1326. @00006842:0027      // return coming
  1327. @00006846:0023      return 0;
  1328. @0000684F:0026   end; // checksum: b3555856
  1329.  
  1330. @0000685B:0009   label_685b:
  1331. @0000685D:0022   function NUMBER function_3()
  1332. @0000685D
  1333. @0000685D           STRING local_string1, local_string2; 
  1334. @0000685D
  1335. @0000685D        begin
  1336. @00006866:0006      local_string1 = global_string8;
  1337. @00006870:0021      RegDBSetItem(1, local_string1);
  1338. @0000687E:0021      function_253("PRODUCT_KEY");
  1339. @00006892:0006      local_string2 = LASTRESULT;
  1340. @0000689C:0014      local_string2 = (local_string1 ^ local_string2);
  1341. @000068A9:0021      RegDBSetItem(2, local_string2);
  1342. @000068B7:0024      return;
  1343. @000068BB:0026   end; // checksum: 4a511307
  1344.  
  1345. @000068C7:0007   label_68c7:
  1346. @000068C9:0022   function NUMBER function_4()
  1347. @000068C9           NUMBER local_number1, local_number2, local_number3; 
  1348. @000068C9           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string10, local_string11; 
  1349. @000068C9
  1350. @000068C9        begin
  1351. @000068D2:0021      CreateShellObjects("");
  1352. @000068DB:0006      local_number3 = LASTRESULT;
  1353. @000068E5:0009      local_number3 = (local_number3 < 0);
  1354. @000068F4:0004      if(local_number3) then // ref index: 1
  1355. @00006900:0021         MessageBox("Het was niet mogelijk om de koppeling groep in het Start Menu aan te maken.", -65533);
  1356. @00006959:0002         abort;
  1357. @0000695D:0014      endif;
  1358. @0000695D:0014   label_695d:
  1359. @0000695F:0021      function_1();
  1360. @00006965:0021      function_0();
  1361. @0000696B:0006      local_number1 = 1;
  1362. @00006977:0006      local_number2 = 1;
  1363. @00006983:0006      local_string2 = "Wilt u een koppeling op het werkblad maken?";
  1364. @000069B8:0006      local_string1 = "Wilt u het bestand LeesMij.txt openen?";
  1365. @000069E8:0021      function_456();
  1366. @000069EE:0006      local_number3 = LASTRESULT;
  1367. @000069F8:000D      local_number3 = (local_number3 = 0);
  1368. @00006A07:0004      if(local_number3) then // ref index: 5
  1369. @00006A13:0021         SdFinish("", "", "", local_string2, local_string1, local_number2, local_number1);
  1370. @00006A2E:0021         ProgDefGroupType(1);
  1371. @00006A39:0021         function_451();
  1372. @00006A3F:0006         local_string10 = LASTRESULT;
  1373. @00006A49:0014         local_string9 = (local_string10 ^ global_string7);
  1374. @00006A56:0021         CreateProgramFolder(local_string9);
  1375. @00006A5F:0006         local_number3 = LASTRESULT;
  1376. @00006A69:0009         local_number3 = (local_number3 < 0);
  1377. @00006A78:0004         if(local_number3) then // ref index: 1
  1378. @00006A84:0021            MessageBox("Het was niet mogelijk om een programmagroep aan te maken in het Start Menu.", -65533);
  1379. @00006ADD:0010         endif;
  1380. @00006ADD:0010   label_6add:
  1381. @00006ADF:0021         function_253("SHORTCUT_PROGRAM");
  1382. @00006AF8:0006         local_string10 = LASTRESULT;
  1383. @00006B02:0014         local_string4 = (global_string8 ^ local_string10);
  1384. @00006B0F:0021         function_253("SHORTCUT_PARAM");
  1385. @00006B26:0006         local_string5 = LASTRESULT;
  1386. @00006B30:0021         function_436(local_string4, 1);
  1387. @00006B3E:0007         local_string10 = (local_string4 + " ");
  1388. @00006B4C:0007         local_string3 = (local_string10 + local_string5);
  1389. @00006B59:0014         local_string6 = (global_string8 ^ "atlasg.ico");
  1390. @00006B70:0021         function_253("SHORTCUT_TEXT");
  1391. @00006B86:0006         local_string10 = LASTRESULT;
  1392. @00006B90:0021         AddFolderIcon(local_string9, local_string10, local_string3, global_string8, local_string6, 0, "", 2);
  1393. @00006BB2:0006         local_number3 = LASTRESULT;
  1394. @00006BBC:0009         local_number3 = (local_number3 < 0);
  1395. @00006BCB:0004         if(local_number3) then // ref index: 1
  1396. @00006BD7:0021            MessageBox("Het was niet mogelijk om een koppeling in het Start Menu te maken.", -65533);
  1397. @00006C27:000C         endif;
  1398. @00006C27:000C   label_6c27:
  1399. @00006C29:0021         function_253("SHORTCUT_HELP");
  1400. @00006C3F:0006         local_string10 = LASTRESULT;
  1401. @00006C49:0014         local_string7 = (global_string8 ^ local_string10);
  1402. @00006C56:0021         function_436(local_string7, 1);
  1403. @00006C64:0014         local_string8 = (global_string8 ^ "atlashelp.ico");
  1404. @00006C7E:0021         function_253("SHORTCUT_HELP_TEXT");
  1405. @00006C99:0006         local_string10 = LASTRESULT;
  1406. @00006CA3:0021         AddFolderIcon(local_string9, local_string10, local_string7, global_string8, local_string8, 0, "", 2);
  1407. @00006CC5:0006         local_number3 = LASTRESULT;
  1408. @00006CCF:0009         local_number3 = (local_number3 < 0);
  1409. @00006CDE:0004         if(local_number3) then // ref index: 1
  1410. @00006CEA:0021            MessageBox("Het was niet mogelijk om een koppeling in het Start Menu te maken.", -65533);
  1411. @00006D3A:000A         endif;
  1412. @00006D3A:000A   label_6d3a:
  1413. @00006D3C:0004         if(local_number2) then // ref index: 1
  1414. @00006D48:0021            function_452();
  1415. @00006D4E:0006            local_string10 = LASTRESULT;
  1416. @00006D58:0021            function_253("SHORTCUT_TEXT");
  1417. @00006D6E:0006            local_string11 = LASTRESULT;
  1418. @00006D78:0021            AddFolderIcon(local_string10, local_string11, local_string3, global_string8, local_string6, 0, "", 2);
  1419. @00006D9A:0006            local_number3 = LASTRESULT;
  1420. @00006DA4:0009            local_number3 = (local_number3 < 0);
  1421. @00006DB3:0004            if(local_number3) then // ref index: 1
  1422. @00006DBF:0021               MessageBox("Het was niet mogelijk om een koppeling naar het werkblad te maken.", -65533);
  1423. @00006E0F:000C            endif;
  1424. @00006E0F:000C         endif;
  1425. @00006E0F:000C   label_6e0f:
  1426. @00006E11:0004         if(local_number1) then // ref index: 1
  1427. @00006E1D:0021            function_453();
  1428. @00006E23:0006            local_string10 = LASTRESULT;
  1429. @00006E2D:0014            local_string10 = (local_string10 ^ "Notepad.exe");
  1430. @00006E45:0014            local_string11 = (global_string8 ^ "LeesMij.txt");
  1431. @00006E5D:0021            LaunchAppAndWait(local_string10, local_string11, -1);
  1432. @00006E6E:0006            local_number3 = LASTRESULT;
  1433. @00006E78:0009            local_number3 = (local_number3 < 0);
  1434. @00006E87:0004            if(local_number3) then // ref index: 1
  1435. @00006E93:0007               local_string10 = ("Het was niet mogelijk om " + "Notepad.exe");
  1436. @00006EC4:0007               local_string10 = (local_string10 + " te openen.");
  1437. @00006EDC:0021               MessageBox(local_string10, -65534);
  1438. @00006EEA:0003            endif;
  1439. @00006EEA:0003         endif;
  1440. @00006EEA:0003      endif;
  1441. @00006EEA:0003   label_6eea:
  1442. @00006EEC:0027      // return coming
  1443. @00006EF0:0023      return 0;
  1444. @00006EF9:0026   end; // checksum: bc4d9e67
  1445.  
  1446. @00006F05:0009   label_6f05:
  1447. @00006F07:0022   function NUMBER function_5()
  1448. @00006F07           NUMBER local_number1, local_number2, local_number3; 
  1449. @00006F07           STRING local_string1, local_string2, local_string4, local_string5, local_string6; 
  1450. @00006F07
  1451. @00006F07        begin
  1452. @00006F10:0021      SdShowMsg("", 1);
  1453. @00006F1E:0021      RGB(0, 0, 0);
  1454. @00006F33:0006      local_number2 = LASTRESULT;
  1455. @00006F3D:0021      SetColor(12, local_number2);
  1456. @00006F4B:0006      local_number2 = LASTRESULT;
  1457. @00006F55:0009      local_number2 = (local_number2 < 0);
  1458. @00006F64:0004      if(local_number2) then // ref index: 1
  1459. @00006F70:0021         MessageBox("SetColor failed.", -65533);
  1460. @00006F8E:0010      endif;
  1461. @00006F8E:0010   label_6f8e:
  1462. @00006F90:0021      SdInit();
  1463. @00006F96:0021      function_457();
  1464. @00006F9C:0006      local_string6 = LASTRESULT;
  1465. @00006FA6:0014      local_string6 = (local_string6 ^ "dialog.bmp;1;;;255,0,0");
  1466. @00006FC9:0021      function_148(1, local_string6, 1);
  1467. @00006FDC:0021      function_253("TITLE_CAPTIONBAR");
  1468. @00006FF5:0006      local_string6 = LASTRESULT;
  1469. @00006FFF:0021      SetTitle(local_string6, 0, -16776960);
  1470. @00007012:0021      function_166(29);
  1471. @0000701D:0021      function_166(12);
  1472. @00007028:0021      function_457();
  1473. @0000702E:0006      local_string6 = LASTRESULT;
  1474. @00007038:0014      local_string6 = (local_string6 ^ "setup.bmp");
  1475. @0000704E:0021      PlaceBitmap(local_string6, 1, 16384, 16384, 16);
  1476. @0000706B:0021      SetFont(1, 64, "Arial");
  1477. @00007083:0021      SdShowMsg("", 0);
  1478. @00007091:0011   label_7091:
  1479. @00007093:0021      Disable/Enable(50);
  1480. @0000709E:0006      local_string1 = "Welkom";
  1481. @000070AE:0006      local_string2 = "";
  1482. @000070B8:0021      SdWelcomeMaint(local_string1, local_string2, 302);
  1483. @000070C9:0006      global_number20 = LASTRESULT;
  1484. @000070D3:0021      function_166(50);
  1485. @000070DE:000D      local_number2 = (global_number20 = 303);
  1486. @000070ED:0004      if(local_number2) then // ref index: 1
  1487. @000070F9:0021         function_375(17045);
  1488. @00007104:0006         local_string4 = LASTRESULT;
  1489. @0000710E:0021         function_375(17061);
  1490. @00007119:0006         local_string5 = LASTRESULT;
  1491. @00007123:0021         function_284(1, local_string5, "%s", local_string4);
  1492. @00007139:0006         local_number1 = LASTRESULT;
  1493. @00007143:000D         local_number2 = (local_number1 = 2);
  1494. @00007152:0004         if(local_number2) then // ref index: 1
  1495. @0000715E:0005            goto label_7091;
  1496. @00007167:0001         endif;
  1497. @00007167:0001      endif;
  1498. @00007167:0001   label_7167:
  1499. @00007169:0006      local_number1 = 1;
  1500. @00007175:0009   label_7175:
  1501. @00007177:000D      local_number2 = (global_number20 = 301);
  1502. @00007186:0004      if(local_number2) then // ref index: 1
  1503. @00007192:0006         local_string1 = "";
  1504. @0000719C:0006         local_string2 = "";
  1505. @000071A6:0021         SdComponentTree(local_string1, local_string2, global_string8, "", 2);
  1506. @000071BD:0006         local_number1 = LASTRESULT;
  1507. @000071C7:000D         local_number2 = (local_number1 = 12);
  1508. @000071D6:0004         if(local_number2) then // ref index: 1
  1509. @000071E2:0005            goto label_7091;
  1510. @000071EB:0007         endif;
  1511. @000071EB:0007      endif;
  1512. @000071EB:0007   label_71eb:
  1513. @000071ED:0021      ShowObjWizardPages(local_number1);
  1514. @000071F6:0006      local_number1 = LASTRESULT;
  1515. @00007200:000D      local_number2 = (local_number1 = 12);
  1516. @0000720F:000E      local_number3 = (global_number20 != 301);
  1517. @0000721E:0019      local_number2 = (local_number2 = local_number3);
  1518. @0000722B:0004      if(local_number2) then // ref index: 1
  1519. @00007237:0005         goto label_7091;
  1520. @00007240:0005      endif;
  1521. @00007240:0005   label_7240:
  1522. @00007242:000D      local_number2 = (local_number1 = 12);
  1523. @00007251:000D      local_number3 = (global_number20 = 301);
  1524. @00007260:0019      local_number2 = (local_number2 = local_number3);
  1525. @0000726D:0004      if(local_number2) then // ref index: 1
  1526. @00007279:0005         goto label_7175;
  1527. @00007282:0001      endif;
  1528. @00007282:0001   label_7282:
  1529. @00007284:0001      // switch/while/???
  1530. @00007288:0004   label_7288:
  1531. @0000728A:000D      local_number2 = (global_number20 = 303);
  1532. @00007299:0004      if(local_number2) then // ref index: 1
  1533. @000072A5:0021         ComponentRemoveAll();
  1534. @000072AB:0005         goto label_72d7;
  1535. @000072B4:0003      endif;
  1536. @000072B4:0003   label_72b4:
  1537. @000072B6:000D      local_number2 = (global_number20 = 302);
  1538. @000072C5:0004      if(local_number2) then // ref index: 1
  1539. @000072D1:0021         ComponentReinstall();
  1540. @000072D7:0005      endif;
  1541. @000072D7:0005   label_72d7:
  1542. @000072D9:0021      SetStatusWindow(0, "");
  1543. @000072E7:0021      function_166(5);
  1544. @000072F2:0021      StatusUpdate(1, 100);
  1545. @00007302:0024      return;
  1546. @00007306:0026   end; // checksum: 94d83513
  1547.  
  1548. @00007312:0007   label_7312:
  1549. @00007314:0022   function NUMBER function_6()
  1550. @00007314           NUMBER local_number1, local_number2, local_number3; 
  1551. @00007314           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  1552. @00007314
  1553. @00007314        begin
  1554. @0000731D:0021      Disable/Enable(5);
  1555. @00007328:0021      ShowObjWizardPages(1);
  1556. @00007333:000D      local_number3 = (global_number20 = 302);
  1557. @00007342:0004      if(local_number3) then // ref index: 1
  1558. @0000734E:0021         function_1();
  1559. @00007354:0021         function_0();
  1560. @0000735A:0009      endif;
  1561. @0000735A:0009   label_735a:
  1562. @0000735C:0006      local_number1 = 0;
  1563. @00007368:0006      local_number2 = 0;
  1564. @00007374:0021      function_375(17504);
  1565. @0000737F:0006      local_string2 = LASTRESULT;
  1566. @00007389:0021      function_375(17505);
  1567. @00007394:0006      local_string1 = LASTRESULT;
  1568. @0000739E:0021      SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
  1569. @000073B9:0024      return;
  1570. @000073BD:0026   end; // checksum: 504820f
  1571.  
  1572. @000073C9:0010   label_73c9:
  1573. @000073CB:0022   function NUMBER function_7(local_string1, local_number1, local_string2)
  1574. @000073CB           NUMBER local_number2, local_number3; 
  1575. @000073CB           STRING local_string3, local_string4, local_string6; 
  1576. @000073CB
  1577. @000073CB        begin
  1578. @000073D4:0021      VarSave(65536);
  1579. @000073DF:0021      function_375(17004);
  1580. @000073EA:0006      local_string4 = LASTRESULT;
  1581. @000073F4:0021      function_439(local_string3, local_string4, local_number1, local_string1);
  1582. @00007406:0006      global_string9 = local_string2;
  1583. @00007410:0021      function_253("PRODUCT_NAME");
  1584. @00007425:0006      local_string6 = LASTRESULT;
  1585. @0000742F:0007      local_string3 = ("Plaats " + local_string6);
  1586. @00007443:0021      EnterDisk(local_string3, local_string1);
  1587. @0000744F:0006      local_number2 = LASTRESULT;
  1588. @00007459:000D      local_number3 = (local_number2 = 1);
  1589. @00007468:0004      if(local_number3) then // ref index: 1
  1590. @00007474:0006         local_string2 = global_string9;
  1591. @0000747E:0006         local_number2 = 4;
  1592. @0000748A:0005         goto label_74bc;
  1593. @00007493:0003      endif;
  1594. @00007493:0003   label_7493:
  1595. @00007495:0009      local_number3 = (local_number2 < 0);
  1596. @000074A4:0004      if(local_number3) then // ref index: 1
  1597. @000074B0:0006         local_number2 = 3;
  1598. @000074BC:0004      endif;
  1599. @000074BC:0004   label_74bc:
  1600. @000074BE:0021      VarRestore/VarSave(65536);
  1601. @000074C9:0027      // return coming
  1602. @000074CD:0023      return local_number2;
  1603. @000074D4:0026   end; // checksum: 12350429
  1604.  
  1605. @000074E0:0007   label_74e0:
  1606. @000074E2:0022   function NUMBER function_8(local_string1, local_number1)
  1607. @000074E2           NUMBER local_number2, local_number3; 
  1608. @000074E2           STRING local_string2, local_string3, local_string4; 
  1609. @000074E2
  1610. @000074E2        begin
  1611. @000074EB:0021      function_375(17001);
  1612. @000074F6:0006      local_string2 = LASTRESULT;
  1613. @00007500:0021      function_375(17065);
  1614. @0000750B:0006      local_string3 = LASTRESULT;
  1615. @00007515:0021      function_281(local_number1);
  1616. @0000751E:0006      local_string4 = LASTRESULT;
  1617. @00007528:0006   label_7528:
  1618. @0000752A:0021      function_284(2, local_string3, local_string2, local_string1, local_string4, local_number1);
  1619. @00007544:0006      local_number2 = LASTRESULT;
  1620. @0000754E:000D      local_number3 = (local_number2 = 3);
  1621. @0000755D:0004      if(local_number3) then // ref index: 1
  1622. @00007569:0021         Do(2);
  1623. @00007574:0005         goto label_7528;
  1624. @0000757D:0003      endif;
  1625. @0000757D:0003   label_757d:
  1626. @0000757F:0027      // return coming
  1627. @00007583:0023      return local_number2;
  1628. @0000758A:0026   end; // checksum: c404a528
  1629.  
  1630. @00007596:001C   label_7596:
  1631. @00007598:0022   function void function_9()
  1632. @00007598           NUMBER local_number1, local_number2; 
  1633. @00007598           STRING local_string1, local_string2, local_string3, local_string4; 
  1634. @00007598           OBJECT local_object1, local_object2, local_object3; 
  1635. @00007598        begin
  1636. @000075A1:0021      ComponentErrorInfo();
  1637. @000075A7:0034      set local_object1 = LASTRESULT;
  1638. @000075B1:0021      function_375(17057);
  1639. @000075BC:0006      local_string3 = LASTRESULT;
  1640. @000075C6:0020      IsObject(local_object1); // dll: ISRT.dll
  1641. @000075CF:0006      local_number2 = LASTRESULT;
  1642. @000075D9:0004      if(local_number2) then // ref index: 5
  1643. @000075E5:0035         local_object1.Feature;
  1644. @000075F6:0006         local_object2 = LASTRESULT;
  1645. @00007600:0020         IsObject(local_object2); // dll: ISRT.dll
  1646. @00007609:0006         local_object2 = NOTHING;
  1647. @00007613:0006         local_number2 = LASTRESULT;
  1648. @0000761D:0004         if(local_number2) then // ref index: 3
  1649. @00007629:0021            function_375(17046);
  1650. @00007634:0006            local_string1 = LASTRESULT;
  1651. @0000763E:0035            local_object1.Feature;
  1652. @0000764F:0006            local_object2 = LASTRESULT;
  1653. @00007659:0035            local_object2.DisplayName;
  1654. @0000766E:0006            local_object2 = NOTHING;
  1655. @00007678:0006            local_string2 = LASTRESULT;
  1656. @00007682:000D            local_number2 = (local_string2 = "");
  1657. @0000768F:0004            if(local_number2) then // ref index: 1
  1658. @0000769B:0035               local_object1.Feature;
  1659. @000076AC:0006               local_object2 = LASTRESULT;
  1660. @000076B6:0035               local_object2.Name;
  1661. @000076C4:0006               local_object2 = NOTHING;
  1662. @000076CE:0006               local_string2 = LASTRESULT;
  1663. @000076D8:0011            endif;
  1664. @000076D8:0011   label_76d8:
  1665. @000076DA:0035            local_object1.FileError;
  1666. @000076ED:0006            local_object2 = LASTRESULT;
  1667. @000076F7:0035            local_object2.Description;
  1668. @0000770C:0006            local_object2 = NOTHING;
  1669. @00007716:0006            local_string4 = LASTRESULT;
  1670. @00007720:000D            local_number2 = (local_string4 = "");
  1671. @0000772D:0004            if(local_number2) then // ref index: 1
  1672. @00007739:0035               local_object1.LastError;
  1673. @0000774C:0006               local_object2 = LASTRESULT;
  1674. @00007756:0021               function_281(local_object2);
  1675. @0000775F:0006               local_object2 = NOTHING;
  1676. @00007769:0006               local_string4 = LASTRESULT;
  1677. @00007773:000D               local_number2 = (local_string4 = "");
  1678. @00007780:0004               if(local_number2) then // ref index: 1
  1679. @0000778C:0035                  local_object1.LastError;
  1680. @0000779F:0006                  local_number1 = LASTRESULT;
  1681. @000077A9:0021                  function_439(local_string4, "%d", local_number1);
  1682. @000077BA:000B               endif;
  1683. @000077BA:000B            endif;
  1684. @000077BA:000B   label_77ba:
  1685. @000077BC:0035            local_object1.FileGroup;
  1686. @000077CF:0006            local_object2 = LASTRESULT;
  1687. @000077D9:0035            local_object1.FileError;
  1688. @000077EC:0006            local_object3 = LASTRESULT;
  1689. @000077F6:0035            local_object3.File;
  1690. @00007804:0006            local_object3 = NOTHING;
  1691. @0000780E:0006            local_object3 = LASTRESULT;
  1692. @00007818:0021            function_284(0, local_string3, local_string1, local_string2, local_object2, local_object3, local_string4);
  1693. @00007835:0006            local_object2 = NOTHING;
  1694. @0000783F:0006            local_object3 = NOTHING;
  1695. @00007849:0005            goto label_78a4;
  1696. @00007852:0006         endif;
  1697. @00007852:0006   label_7852:
  1698. @00007854:0021         function_375(17050);
  1699. @0000785F:0006         local_string1 = LASTRESULT;
  1700. @00007869:0035         local_object1.LastError;
  1701. @0000787C:0006         local_object2 = LASTRESULT;
  1702. @00007886:0021         function_284(0, local_string3, local_string1, local_object2);
  1703. @0000789A:0006         local_object2 = NOTHING;
  1704. @000078A4:0001   label_78a4:
  1705. @000078A6:0005         goto label_78d7;
  1706. @000078AF:0003      endif;
  1707. @000078AF:0003   label_78af:
  1708. @000078B1:0021      function_375(17044);
  1709. @000078BC:0006      local_string4 = LASTRESULT;
  1710. @000078C6:0021      function_284(0, local_string3, local_string4);
  1711. @000078D7:0002   label_78d7:
  1712. @000078D9:0024      return;
  1713. @000078DD:0026   end; // checksum: 3f5d4371
  1714.  
  1715. @000078F5:0006   label_78f5:
  1716. @000078F7:0022   function NUMBER function_88(local_number1, local_number2, local_string1, local_string2, local_number3)
  1717. @000078F7           NUMBER local_number4; 
  1718. @000078F7
  1719. @000078F7
  1720. @000078F7        begin
  1721. @00007900:0027      // return coming
  1722. @00007904:0020      _TreeViewCreate(global_number25, local_number1, local_number2, local_string1, local_string2, local_number3); // dll: ISRT.dll
  1723. @0000791C:0006      local_number4 = LASTRESULT;
  1724. @00007926:0023      return local_number4;
  1725. @0000792D:0026   end; // checksum: 30595644
  1726.  
  1727. @00007939:000D   label_7939:
  1728. @0000793B:0022   function NUMBER function_89(local_number1, local_string1)
  1729. @0000793B           NUMBER local_number2, local_number3; 
  1730. @0000793B
  1731. @0000793B
  1732. @0000793B        begin
  1733. @00007944:0021      StrLength(local_string1);
  1734. @0000794D:0006      local_number3 = LASTRESULT;
  1735. @00007957:0020      _GetSelectedTreeComponent(local_number1, local_string1, local_number3); // dll: ISRT.dll
  1736. @00007966:0006      local_number2 = LASTRESULT;
  1737. @00007970:000A      local_number3 = (local_number2 > 0);
  1738. @0000797F:0004      if(local_number3) then // ref index: 1
  1739. @0000798B:0007         local_number3 = (local_number2 + 1);
  1740. @0000799A:0031         Resize(local_string1, local_number3);
  1741. @000079A4:0006         local_number2 = LASTRESULT;
  1742. @000079AE:0007         local_number3 = (local_number2 + 1);
  1743. @000079BD:0020         _GetSelectedTreeComponent(local_number1, local_string1, local_number3); // dll: ISRT.dll
  1744. @000079CC:0006         local_number2 = LASTRESULT;
  1745. @000079D6:0003      endif;
  1746. @000079D6:0003   label_79d6:
  1747. @000079D8:0027      // return coming
  1748. @000079DC:0023      return local_number2;
  1749. @000079E3:0026   end; // checksum: 6a21d
  1750.  
  1751. @000079EF:0005   label_79ef:
  1752. @000079F1:0022   function VARIANT ComponentErrorInfo()
  1753. @000079F1
  1754. @000079F1           STRING local_string1; 
  1755. @000079F1           OBJECT local_object1; 
  1756. @000079F1        begin
  1757. @000079FA:0020      _ComponentErrorInfo(global_number25, local_object1, local_string1); // dll: ISRT.dll
  1758. @00007A09:0027      // return coming
  1759. @00007A0D:0023      return local_object1;
  1760. @00007A14:0026   end; // checksum: 670f2032
  1761.  
  1762. @00007A24:000D   label_7a24:
  1763. @00007A26:0022   function NUMBER function_93(local_string1, local_string2, local_number1, local_number2, local_string3)
  1764. @00007A26           NUMBER local_number3, local_number4; 
  1765. @00007A26           STRING local_string4; 
  1766. @00007A26
  1767. @00007A26        begin
  1768. @00007A2F:0006      local_string4 = local_string3;
  1769. @00007A39:0021      StrLength(local_string4);
  1770. @00007A42:0006      local_number4 = LASTRESULT;
  1771. @00007A4C:0020      _ComponentGetData(global_number25, local_string1, local_string2, local_number1, local_number2, local_string4, local_number4); // dll: ISRT.dll
  1772. @00007A67:0006      local_number3 = LASTRESULT;
  1773. @00007A71:000A      local_number4 = (local_number3 > 0);
  1774. @00007A80:0004      if(local_number4) then // ref index: 1
  1775. @00007A8C:0031         Resize(local_string4, local_number3);
  1776. @00007A96:0021         StrLength(local_string4);
  1777. @00007A9F:0006         local_number4 = LASTRESULT;
  1778. @00007AA9:0020         _ComponentGetData(global_number25, local_string1, local_string2, local_number1, local_number2, local_string4, local_number4); // dll: ISRT.dll
  1779. @00007AC4:0006         local_number3 = LASTRESULT;
  1780. @00007ACE:0004      endif;
  1781. @00007ACE:0004   label_7ace:
  1782. @00007AD0:0006      local_string3 = local_string4;
  1783. @00007ADA:0027      // return coming
  1784. @00007ADE:0023      return local_number3;
  1785. @00007AE5:0026   end; // checksum: 507bb1a
  1786.  
  1787. @00007AF1:0006   label_7af1:
  1788. @00007AF3:0022   function NUMBER ComponentIsItemSelected(local_string1, local_string2)
  1789. @00007AF3           NUMBER local_number1; 
  1790. @00007AF3
  1791. @00007AF3
  1792. @00007AF3        begin
  1793. @00007AFC:0027      // return coming
  1794. @00007B00:0020      _ComponentIsItemSelected(global_number25, local_string1, local_string2); // dll: ISRT.dll
  1795. @00007B0F:0006      local_number1 = LASTRESULT;
  1796. @00007B19:0023      return local_number1;
  1797. @00007B20:0026   end; // checksum: 4370435c
  1798.  
  1799. @00007B2C:0006   label_7b2c:
  1800. @00007B2E:0022   function NUMBER ComponentSelectItem(local_string1, local_string2, local_number1)
  1801. @00007B2E           NUMBER local_number2; 
  1802. @00007B2E
  1803. @00007B2E
  1804. @00007B2E        begin
  1805. @00007B37:0027      // return coming
  1806. @00007B3B:0020      _ComponentSelectItem(global_number25, local_string1, local_string2, local_number1); // dll: ISRT.dll
  1807. @00007B4D:0006      local_number2 = LASTRESULT;
  1808. @00007B57:0023      return local_number2;
  1809. @00007B5E:0026   end; // checksum: 20073402
  1810.  
  1811. @00007B6A:0006   label_7b6a:
  1812. @00007B6C:0022   function NUMBER ComponentListItems(local_string1, local_string2, local_number1)
  1813. @00007B6C           NUMBER local_number2; 
  1814. @00007B6C
  1815. @00007B6C
  1816. @00007B6C        begin
  1817. @00007B75:0027      // return coming
  1818. @00007B79:0020      _ComponentListItems(global_number25, local_string1, local_string2, local_number1); // dll: ISRT.dll
  1819. @00007B8B:0006      local_number2 = LASTRESULT;
  1820. @00007B95:0023      return local_number2;
  1821. @00007B9C:0026   end; // checksum: 41253c31
  1822.  
  1823. @00007BA8:0008   label_7ba8:
  1824. @00007BAA:0022   function NUMBER function_97(local_string1, local_string2, local_number1)
  1825. @00007BAA           NUMBER local_number2; 
  1826. @00007BAA           STRING local_string3; 
  1827. @00007BAA
  1828. @00007BAA        begin
  1829. @00007BB3:0006      local_string3 = local_string2;
  1830. @00007BBD:0020      _ComponentCompareSizeRequired(global_number25, local_string1, local_string3, local_number1); // dll: ISRT.dll
  1831. @00007BCF:0006      local_number2 = LASTRESULT;
  1832. @00007BD9:0006      local_string2 = local_string3;
  1833. @00007BE3:0027      // return coming
  1834. @00007BE7:0023      return local_number2;
  1835. @00007BEE:0026   end; // checksum: 2f0c515b
  1836.  
  1837. @00007BFA:0006   label_7bfa:
  1838. @00007BFC:0022   function NUMBER ComponentGetTotalCost/ComponentCompareSizeRequired(local_string1, local_string2, local_number1)
  1839. @00007BFC           NUMBER local_number2; 
  1840. @00007BFC
  1841. @00007BFC
  1842. @00007BFC        begin
  1843. @00007C05:0027      // return coming
  1844. @00007C09:0020      _ComponentGetTotalCost(global_number25, local_string1, local_string2, local_number1); // dll: ISRT.dll
  1845. @00007C1B:0006      local_number2 = LASTRESULT;
  1846. @00007C25:0023      return local_number2;
  1847. @00007C2C:0026   end; // checksum: 223b6941
  1848.  
  1849. @00007C38:0006   label_7c38:
  1850. @00007C3A:0022   function NUMBER ComponentTransferData(local_string1)
  1851. @00007C3A           NUMBER local_number1, local_number2; 
  1852. @00007C3A
  1853. @00007C3A
  1854. @00007C3A        begin
  1855. @00007C43:0020      _ComponentTransferData(global_number25, local_string1); // dll: ISRT.dll
  1856. @00007C4F:0006      local_number1 = LASTRESULT;
  1857. @00007C59:000D      local_number2 = (local_number1 = -2147213312);
  1858. @00007C68:0004      if(local_number2) then // ref index: 1
  1859. @00007C74:0002         abort;
  1860. @00007C78:0003      endif;
  1861. @00007C78:0003   label_7c78:
  1862. @00007C7A:000D      local_number2 = (local_number1 = -2147213311);
  1863. @00007C89:0004      if(local_number2) then // ref index: 1
  1864. @00007C95:0003         exit;
  1865. @00007C99:0003      endif;
  1866. @00007C99:0003   label_7c99:
  1867. @00007C9B:0027      // return coming
  1868. @00007C9F:0023      return local_number1;
  1869. @00007CA6:0026   end; // checksum: 29361c51
  1870.  
  1871. @00007CB2:0006   label_7cb2:
  1872. @00007CB4:0022   function NUMBER ComponentSetupTypeSet(local_string1, local_string2)
  1873. @00007CB4           NUMBER local_number1; 
  1874. @00007CB4
  1875. @00007CB4
  1876. @00007CB4        begin
  1877. @00007CBD:0027      // return coming
  1878. @00007CC1:0020      _ComponentSetupTypeSet(global_number25, local_string1, local_string2); // dll: ISRT.dll
  1879. @00007CD0:0006      local_number1 = LASTRESULT;
  1880. @00007CDA:0023      return local_number1;
  1881. @00007CE1:0026   end; // checksum: 3e13574d
  1882.  
  1883. @00007CED:0006   label_7ced:
  1884. @00007CEF:0022   function NUMBER ComponentFilterOS(local_string1, local_number1, local_number2, local_number3)
  1885. @00007CEF           NUMBER local_number4; 
  1886. @00007CEF
  1887. @00007CEF
  1888. @00007CEF        begin
  1889. @00007CF8:0027      // return coming
  1890. @00007CFC:0020      _ComponentFilterOS(global_number25, local_string1, local_number1, local_number2, local_number3); // dll: ISRT.dll
  1891. @00007D11:0006      local_number4 = LASTRESULT;
  1892. @00007D1B:0023      return local_number4;
  1893. @00007D22:0026   end; // checksum: 40731b01
  1894.  
  1895. @00007D2E:0006   label_7d2e:
  1896. @00007D30:0022   function NUMBER ComponentFilterLanguage(local_string1, local_number1, local_number2)
  1897. @00007D30           NUMBER local_number3; 
  1898. @00007D30
  1899. @00007D30
  1900. @00007D30        begin
  1901. @00007D39:0027      // return coming
  1902. @00007D3D:0020      _ComponentFilterLanguage(global_number25, local_string1, local_number1, local_number2); // dll: ISRT.dll
  1903. @00007D4F:0006      local_number3 = LASTRESULT;
  1904. @00007D59:0023      return local_number3;
  1905. @00007D60:0026   end; // checksum: 45785573
  1906.  
  1907. @00007D6C:0006   label_7d6c:
  1908. @00007D6E:0022   function NUMBER CreateRegistrySet(local_string1)
  1909. @00007D6E           NUMBER local_number1; 
  1910. @00007D6E
  1911. @00007D6E
  1912. @00007D6E        begin
  1913. @00007D77:0027      // return coming
  1914. @00007D7B:0020      _CreateRegistrySet(global_number25, global_string6, local_string1); // dll: ISRT.dll
  1915. @00007D8A:0006      local_number1 = LASTRESULT;
  1916. @00007D94:0023      return local_number1;
  1917. @00007D9B:0026   end; // checksum: 4353292e
  1918.  
  1919. @00007DA7:0006   label_7da7:
  1920. @00007DA9:0022   function NUMBER CreateShellObjects(local_string1)
  1921. @00007DA9           NUMBER local_number1; 
  1922. @00007DA9
  1923. @00007DA9
  1924. @00007DA9        begin
  1925. @00007DB2:0027      // return coming
  1926. @00007DB6:0020      _CreateShellObjects(global_number25, global_string6, local_string1); // dll: ISRT.dll
  1927. @00007DC5:0006      local_number1 = LASTRESULT;
  1928. @00007DCF:0023      return local_number1;
  1929. @00007DD6:0026   end; // checksum: 6b363b1e
  1930.  
  1931. @00007DE2:0007   label_7de2:
  1932. @00007DE4:0022   function NUMBER ComponentReinstall()
  1933. @00007DE4           NUMBER local_number1; 
  1934. @00007DE4
  1935. @00007DE4
  1936. @00007DE4        begin
  1937. @00007DED:0006      global_number17 = 302;
  1938. @00007DF9:0027      // return coming
  1939. @00007DFD:0020      _ComponentReinstall(global_number25); // dll: ISRT.dll
  1940. @00007E06:0006      local_number1 = LASTRESULT;
  1941. @00007E10:0023      return local_number1;
  1942. @00007E17:0026   end; // checksum: 4d1b152a
  1943.  
  1944. @00007E23:0007   label_7e23:
  1945. @00007E25:0022   function NUMBER ComponentRemoveAll()
  1946. @00007E25           NUMBER local_number1; 
  1947. @00007E25
  1948. @00007E25
  1949. @00007E25        begin
  1950. @00007E2E:0006      global_number17 = 303;
  1951. @00007E3A:0027      // return coming
  1952. @00007E3E:0020      _ComponentRemoveAll(global_number25); // dll: ISRT.dll
  1953. @00007E47:0006      local_number1 = LASTRESULT;
  1954. @00007E51:0023      return local_number1;
  1955. @00007E58:0026   end; // checksum: 5c1e150e
  1956.  
  1957. @00007E64:0006   label_7e64:
  1958. @00007E66:0022   function NUMBER function_107(local_string1)
  1959. @00007E66           NUMBER local_number1; 
  1960. @00007E66
  1961. @00007E66
  1962. @00007E66        begin
  1963. @00007E6F:0027      // return coming
  1964. @00007E73:0020      _ComponentSaveTarget(global_number25, local_string1); // dll: ISRT.dll
  1965. @00007E7F:0006      local_number1 = LASTRESULT;
  1966. @00007E89:0023      return local_number1;
  1967. @00007E90:0026   end; // checksum: 28372024
  1968.  
  1969. @00007E9C:0007   label_7e9c:
  1970. @00007E9E:0022   function NUMBER DefineDialog(local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5)
  1971. @00007E9E           NUMBER local_number6; 
  1972. @00007E9E
  1973. @00007E9E
  1974. @00007E9E        begin
  1975. @00007EA7:0021      function_155();
  1976. @00007EAD:0027      // return coming
  1977. @00007EB1:0020      _DefineDialog(global_number25, local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5); // dll: ISRT.dll
  1978. @00007ED2:0006      local_number6 = LASTRESULT;
  1979. @00007EDC:0023      return local_number6;
  1980. @00007EE3:0026   end; // checksum: 19315156
  1981.  
  1982. @00007EEF:0006   label_7eef:
  1983. @00007EF1:0022   function NUMBER EzDefineDialog(local_string1, local_string2, local_string3, local_number1)
  1984. @00007EF1           NUMBER local_number2; 
  1985. @00007EF1
  1986. @00007EF1
  1987. @00007EF1        begin
  1988. @00007EFA:0027      // return coming
  1989. @00007EFE:0021      DefineDialog(local_string1, 0, local_string2, local_number1, local_string3, 0, -2, 6);
  1990. @00007F24:0006      local_number2 = LASTRESULT;
  1991. @00007F2E:0023      return local_number2;
  1992. @00007F35:0026   end; // checksum: fcffbed8
  1993.  
  1994. @00007F41:0006   label_7f41:
  1995. @00007F43:0022   function NUMBER EndDialog(local_string1)
  1996. @00007F43           NUMBER local_number1; 
  1997. @00007F43
  1998. @00007F43
  1999. @00007F43        begin
  2000. @00007F4C:0027      // return coming
  2001. @00007F50:0020      _EndDialog(global_number25, local_string1); // dll: ISRT.dll
  2002. @00007F5C:0006      local_number1 = LASTRESULT;
  2003. @00007F66:0023      return local_number1;
  2004. @00007F6D:0026   end; // checksum: 5c5b3115
  2005.  
  2006. @00007F79:0006   label_7f79:
  2007. @00007F7B:0022   function NUMBER ReleaseDialog/EndDialog(local_string1)
  2008. @00007F7B           NUMBER local_number1; 
  2009. @00007F7B
  2010. @00007F7B
  2011. @00007F7B        begin
  2012. @00007F84:0027      // return coming
  2013. @00007F88:0020      _ReleaseDialog(global_number25, local_string1); // dll: ISRT.dll
  2014. @00007F94:0006      local_number1 = LASTRESULT;
  2015. @00007F9E:0023      return local_number1;
  2016. @00007FA5:0026   end; // checksum: 31234770
  2017.  
  2018. @00007FB1:0006   label_7fb1:
  2019. @00007FB3:0022   function NUMBER WaitOnDialog/ReleaseDialog(local_string1)
  2020. @00007FB3           NUMBER local_number1; 
  2021. @00007FB3
  2022. @00007FB3
  2023. @00007FB3        begin
  2024. @00007FBC:0027      // return coming
  2025. @00007FC0:0020      _WaitOnDialog(global_number25, local_string1); // dll: ISRT.dll
  2026. @00007FCC:0006      local_number1 = LASTRESULT;
  2027. @00007FD6:0023      return local_number1;
  2028. @00007FDD:0026   end; // checksum: 16370344
  2029.  
  2030. @00007FE9:0006   label_7fe9:
  2031. @00007FEB:0022   function NUMBER CmdGetHwndDlg/WaitOnDialog(local_string1)
  2032. @00007FEB           NUMBER local_number1; 
  2033. @00007FEB
  2034. @00007FEB
  2035. @00007FEB        begin
  2036. @00007FF4:0027      // return coming
  2037. @00007FF8:0020      _CmdGetHwndDlg(global_number25, local_string1); // dll: ISRT.dll
  2038. @00008004:0006      local_number1 = LASTRESULT;
  2039. @0000800E:0023      return local_number1;
  2040. @00008015:0026   end; // checksum: 3c295562
  2041.  
  2042. @00008021:0006   label_8021:
  2043. @00008023:0022   function NUMBER CtrlGetSubCommand(local_string1)
  2044. @00008023           NUMBER local_number1; 
  2045. @00008023
  2046. @00008023
  2047. @00008023        begin
  2048. @0000802C:0027      // return coming
  2049. @00008030:0020      _CtrlGetNotificationCode(global_number25, local_string1); // dll: ISRT.dll
  2050. @0000803C:0006      local_number1 = LASTRESULT;
  2051. @00008046:0023      return local_number1;
  2052. @0000804D:0026   end; // checksum: 51597e4d
  2053.  
  2054. @00008059:0009   label_8059:
  2055. @0000805B:0022   function NUMBER function_131(local_string1, local_number1, local_string2)
  2056. @0000805B           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  2057. @0000805B           STRING local_string3; 
  2058. @0000805B
  2059. @0000805B        begin
  2060. @00008064:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  2061. @0000806D:0006      local_number2 = LASTRESULT;
  2062. @00008077:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  2063. @00008083:0006      local_number3 = LASTRESULT;
  2064. @0000808D:000D      local_number7 = (local_number3 = 0);
  2065. @0000809C:0004      if(local_number7) then // ref index: 1
  2066. @000080A8:0027         // return coming
  2067. @000080AC:0023         return -2;
  2068. @000080B5:0013      endif;
  2069. @000080B5:0013   label_80b5:
  2070. @000080B7:0032      SizeOf(local_string3);
  2071. @000080BE:0006      local_number7 = LASTRESULT;
  2072. @000080C8:0020      GetClassName(local_number3, local_string3, local_number7); // dll: USER.dll
  2073. @000080D7:000D      local_number7 = (local_string3 = "Edit");
  2074. @000080E8:000D      local_number8 = (local_string3 = "Static");
  2075. @000080FB:0018      local_number7 = (local_number7 || local_number8);
  2076. @00008108:000D      local_number8 = (local_string3 = "Button");
  2077. @0000811B:0018      local_number7 = (local_number7 || local_number8);
  2078. @00008128:000D      local_number8 = (local_string3 = "ComboBox");
  2079. @0000813D:0018      local_number7 = (local_number7 || local_number8);
  2080. @0000814A:0004      if(local_number7) then // ref index: 4
  2081. @00008156:0020         GetWindowLong(local_number3, -16); // dll: USER.dll
  2082. @00008164:0006         local_number4 = LASTRESULT;
  2083. @0000816E:000D         local_number7 = (local_string3 = "Edit");
  2084. @0000817F:0012         local_number8 = (local_number4 & 4);
  2085. @0000818E:0019         local_number7 = (local_number7 = local_number8);
  2086. @0000819B:0004         if(local_number7) then // ref index: 1
  2087. @000081A7:0027            // return coming
  2088. @000081AB:0023            return -7;
  2089. @000081B4:0008         endif;
  2090. @000081B4:0008   label_81b4:
  2091. @000081B6:0020         GetWindowTextLength(local_number3); // dll: USER32.dll
  2092. @000081BF:0006         local_number5 = LASTRESULT;
  2093. @000081C9:0032         SizeOf(local_string2);
  2094. @000081D0:0006         local_number6 = LASTRESULT;
  2095. @000081DA:0009         local_number7 = (local_number6 < local_number5);
  2096. @000081E7:0004         if(local_number7) then // ref index: 1
  2097. @000081F3:0007            local_number7 = (local_number5 + 1);
  2098. @00008202:0031            Resize(local_string2, local_number7);
  2099. @0000820C:0006         endif;
  2100. @0000820C:0006   label_820c:
  2101. @0000820E:0007         local_number7 = (local_number5 + 1);
  2102. @0000821D:0020         GetWindowText(local_number3, local_string2, local_number7); // dll: USER32.dll
  2103. @0000822C:0006         local_number7 = LASTRESULT;
  2104. @00008236:0004         if(local_number7) then // ref index: 1
  2105. @00008242:0027            // return coming
  2106. @00008246:0023            return 0;
  2107. @0000824F:0002         endif;
  2108. @0000824F:0002   label_824f:
  2109. @00008251:0027         // return coming
  2110. @00008255:0023         return -1;
  2111. @0000825E:0003      endif;
  2112. @0000825E:0003   label_825e:
  2113. @00008260:0027      // return coming
  2114. @00008264:0023      return -7;
  2115. @0000826D:0026   end; // checksum: cb84d9fc
  2116.  
  2117. @0000827D:0006   label_827d:
  2118. @0000827F:0022   function NUMBER CtrlSetText/CtrlGetText(local_string1, local_number1, local_string2)
  2119. @0000827F           NUMBER local_number2, local_number3, local_number4, local_number7, local_number8, local_number9, local_number10, local_number11; 
  2120. @0000827F           STRING local_string3; 
  2121. @0000827F
  2122. @0000827F        begin
  2123. @00008288:0006      local_number9 = 0;
  2124. @00008294:0012      local_number10 = (local_number1 & -2147483648);
  2125. @000082A3:0004      if(local_number10) then // ref index: 1
  2126. @000082AF:0006         local_number9 = 1;
  2127. @000082BB:0014         local_number1 = (local_number1 ^ -2147483648);
  2128. @000082CA:0008      endif;
  2129. @000082CA:0008   label_82ca:
  2130. @000082CC:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  2131. @000082D5:0006      local_number2 = LASTRESULT;
  2132. @000082DF:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  2133. @000082EB:0006      local_number3 = LASTRESULT;
  2134. @000082F5:000D      local_number10 = (local_number3 = 0);
  2135. @00008304:0004      if(local_number10) then // ref index: 1
  2136. @00008310:0027         // return coming
  2137. @00008314:0023         return -2;
  2138. @0000831D:0011      endif;
  2139. @0000831D:0011   label_831d:
  2140. @0000831F:0032      SizeOf(local_string3);
  2141. @00008326:0006      local_number10 = LASTRESULT;
  2142. @00008330:0020      GetClassName(local_number3, local_string3, local_number10); // dll: USER.dll
  2143. @0000833F:000D      local_number10 = (local_string3 = "Edit");
  2144. @00008350:000D      local_number11 = (local_string3 = "Static");
  2145. @00008363:0018      local_number10 = (local_number10 || local_number11);
  2146. @00008370:000D      local_number11 = (local_string3 = "Button");
  2147. @00008383:0018      local_number10 = (local_number10 || local_number11);
  2148. @00008390:0004      if(local_number10) then // ref index: 4
  2149. @0000839C:000D         local_number10 = (local_string3 = "Edit");
  2150. @000083AD:0004         if(local_number10) then // ref index: 1
  2151. @000083B9:0020            GetWindowLong(local_number3, -16); // dll: USER.dll
  2152. @000083C7:0006            local_number4 = LASTRESULT;
  2153. @000083D1:0012            local_number10 = (local_number4 & 4);
  2154. @000083E0:0004            if(local_number10) then // ref index: 1
  2155. @000083EC:0027               // return coming
  2156. @000083F0:0023               return -7;
  2157. @000083F9:000D            endif;
  2158. @000083F9:000D         endif;
  2159. @000083F9:000D   label_83f9:
  2160. @000083FB:000D         local_number10 = (local_string3 = "Static");
  2161. @0000840E:0019         local_number10 = (local_number10 = local_number9);
  2162. @0000841B:0004         if(local_number10) then // ref index: 1
  2163. @00008427:0021            StrLength(local_string2);
  2164. @00008430:0006            local_number10 = LASTRESULT;
  2165. @0000843A:0020            PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll
  2166. @0000844C:0006            local_number8 = LASTRESULT;
  2167. @00008456:000A            local_number10 = (local_number8 > 0);
  2168. @00008465:0004            if(local_number10) then // ref index: 1
  2169. @00008471:0031               Resize(local_string2, local_number8);
  2170. @0000847B:0021               StrLength(local_string2);
  2171. @00008484:0006               local_number10 = LASTRESULT;
  2172. @0000848E:0020               PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll
  2173. @000084A0:0006            endif;
  2174. @000084A0:0006         endif;
  2175. @000084A0:0006   label_84a0:
  2176. @000084A2:0020         SetWindowText(local_number3, local_string2); // dll: USER.dll
  2177. @000084AE:0006         local_number10 = LASTRESULT;
  2178. @000084B8:000D         local_number10 = (local_number10 = 0);
  2179. @000084C7:0004         if(local_number10) then // ref index: 1
  2180. @000084D3:0027            // return coming
  2181. @000084D7:0023            return -1;
  2182. @000084E0:0001         endif;
  2183. @000084E0:0001   label_84e0:
  2184. @000084E2:0005         goto label_8570;
  2185. @000084EB:0008      endif;
  2186. @000084EB:0008   label_84eb:
  2187. @000084ED:000D      local_number10 = (local_string3 = "ComboBox");
  2188. @00008502:0004      if(local_number10) then // ref index: 2
  2189. @0000850E:0020         SendMessageA(local_number3, 12, 0, local_string2); // dll: USER.dll
  2190. @00008524:0006         local_number7 = LASTRESULT;
  2191. @0000852E:000D         local_number10 = (local_number7 = -1);
  2192. @0000853D:0004         if(local_number10) then // ref index: 1
  2193. @00008549:0027            // return coming
  2194. @0000854D:0023            return -1;
  2195. @00008556:0001         endif;
  2196. @00008556:0001   label_8556:
  2197. @00008558:0005         goto label_8570;
  2198. @00008561:0002      endif;
  2199. @00008561:0002   label_8561:
  2200. @00008563:0027      // return coming
  2201. @00008567:0023      return -1;
  2202. @00008570:0003   label_8570:
  2203. @00008572:0027      // return coming
  2204. @00008576:0023      return 0;
  2205. @0000857F:0026   end; // checksum: 89f65dea
  2206.  
  2207. @0000858F:0009   label_858f:
  2208. @00008591:0022   function NUMBER CtrlSetText(local_string1, local_number1, local_string2)
  2209. @00008591           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; 
  2210. @00008591           STRING local_string3; 
  2211. @00008591
  2212. @00008591        begin
  2213. @0000859A:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  2214. @000085A3:0006      local_number2 = LASTRESULT;
  2215. @000085AD:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  2216. @000085B9:0006      local_number3 = LASTRESULT;
  2217. @000085C3:000D      local_number11 = (local_number3 = 0);
  2218. @000085D2:0004      if(local_number11) then // ref index: 1
  2219. @000085DE:0027         // return coming
  2220. @000085E2:0023         return -2;
  2221. @000085EB:0009      endif;
  2222. @000085EB:0009   label_85eb:
  2223. @000085ED:0032      SizeOf(local_string3);
  2224. @000085F4:0006      local_number11 = LASTRESULT;
  2225. @000085FE:0020      GetClassName(local_number3, local_string3, local_number11); // dll: USER.dll
  2226. @0000860D:000D      local_number11 = (local_string3 = "ComboBox");
  2227. @00008622:0004      if(local_number11) then // ref index: 1
  2228. @0000862E:0006         local_number6 = 327;
  2229. @0000863A:0006         local_number7 = 328;
  2230. @00008646:0006         local_number8 = 329;
  2231. @00008652:0005         goto label_86fb;
  2232. @0000865B:0008      endif;
  2233. @0000865B:0008   label_865b:
  2234. @0000865D:000D      local_number11 = (local_string3 = "ListBox");
  2235. @00008671:0004      if(local_number11) then // ref index: 2
  2236. @0000867D:0020         GetWindowLong(local_number3, -16); // dll: USER.dll
  2237. @0000868B:0006         local_number5 = LASTRESULT;
  2238. @00008695:0012         local_number11 = (local_number5 & 8);
  2239. @000086A4:0004         if(local_number11) then // ref index: 1
  2240. @000086B0:0027            // return coming
  2241. @000086B4:0023            return -7;
  2242. @000086BD:0004         endif;
  2243. @000086BD:0004   label_86bd:
  2244. @000086BF:0006         local_number6 = 392;
  2245. @000086CB:0006         local_number7 = 393;
  2246. @000086D7:0006         local_number8 = 394;
  2247. @000086E3:0005         goto label_86fb;
  2248. @000086EC:0002      endif;
  2249. @000086EC:0002   label_86ec:
  2250. @000086EE:0027      // return coming
  2251. @000086F2:0023      return -7;
  2252. @000086FB:0006   label_86fb:
  2253. @000086FD:0021      SendMessage(local_number3, local_number6, 0, 0);
  2254. @00008713:0006      local_number4 = LASTRESULT;
  2255. @0000871D:000D      local_number11 = (local_number4 = -1);
  2256. @0000872C:0004      if(local_number11) then // ref index: 1
  2257. @00008738:0027         // return coming
  2258. @0000873C:0023         return -1;
  2259. @00008745:0008      endif;
  2260. @00008745:0008   label_8745:
  2261. @00008747:0021      SendMessage(local_number3, local_number8, 0, 0);
  2262. @0000875D:0006      local_number9 = LASTRESULT;
  2263. @00008767:0032      SizeOf(local_string2);
  2264. @0000876E:0006      local_number10 = LASTRESULT;
  2265. @00008778:0009      local_number11 = (local_number10 < local_number9);
  2266. @00008785:0004      if(local_number11) then // ref index: 1
  2267. @00008791:0007         local_number11 = (local_number9 + 1);
  2268. @000087A0:0031         Resize(local_string2, local_number11);
  2269. @000087AA:0006      endif;
  2270. @000087AA:0006   label_87aa:
  2271. @000087AC:0020      SendMessageA(local_number3, local_number7, local_number4, local_string2); // dll: USER.dll
  2272. @000087BE:0006      local_number9 = LASTRESULT;
  2273. @000087C8:000D      local_number11 = (local_number9 = -1);
  2274. @000087D7:0004      if(local_number11) then // ref index: 1
  2275. @000087E3:0027         // return coming
  2276. @000087E7:0023         return -1;
  2277. @000087F0:0004      endif;
  2278. @000087F0:0004   label_87f0:
  2279. @000087F2:001D      local_string2[local_number9] = 0;
  2280. @00008801:0027      // return coming
  2281. @00008805:0023      return 0;
  2282. @0000880E:0026   end; // checksum: 473a9e5f
  2283.  
  2284. @0000881E:0009   label_881e:
  2285. @00008820:0022   function NUMBER CtrlSetCurSel/CtrlGetCurSel(local_string1, local_number1, local_string2)
  2286. @00008820           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
  2287. @00008820           STRING local_string3; 
  2288. @00008820
  2289. @00008820        begin
  2290. @00008829:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  2291. @00008832:0006      local_number2 = LASTRESULT;
  2292. @0000883C:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  2293. @00008848:0006      local_number3 = LASTRESULT;
  2294. @00008852:000D      local_number6 = (local_number3 = 0);
  2295. @00008861:0004      if(local_number6) then // ref index: 1
  2296. @0000886D:0027         // return coming
  2297. @00008871:0023         return -2;
  2298. @0000887A:0007      endif;
  2299. @0000887A:0007   label_887a:
  2300. @0000887C:0032      SizeOf(local_string3);
  2301. @00008883:0006      local_number6 = LASTRESULT;
  2302. @0000888D:0020      GetClassName(local_number3, local_string3, local_number6); // dll: USER.dll
  2303. @0000889C:000D      local_number6 = (local_string3 = "ComboBox");
  2304. @000088B1:0004      if(local_number6) then // ref index: 1
  2305. @000088BD:0006         local_number5 = 333;
  2306. @000088C9:0005         goto label_895a;
  2307. @000088D2:0008      endif;
  2308. @000088D2:0008   label_88d2:
  2309. @000088D4:000D      local_number6 = (local_string3 = "ListBox");
  2310. @000088E8:0004      if(local_number6) then // ref index: 2
  2311. @000088F4:0020         GetWindowLong(local_number3, -16); // dll: USER.dll
  2312. @00008902:0006         local_number4 = LASTRESULT;
  2313. @0000890C:0012         local_number6 = (local_number4 & 8);
  2314. @0000891B:0004         if(local_number6) then // ref index: 1
  2315. @00008927:0027            // return coming
  2316. @0000892B:0023            return -7;
  2317. @00008934:0002         endif;
  2318. @00008934:0002   label_8934:
  2319. @00008936:0006         local_number5 = 396;
  2320. @00008942:0005         goto label_895a;
  2321. @0000894B:0002      endif;
  2322. @0000894B:0002   label_894b:
  2323. @0000894D:0027      // return coming
  2324. @00008951:0023      return -7;
  2325. @0000895A:0006   label_895a:
  2326. @0000895C:0020      SendMessageA(local_number3, local_number5, -1, local_string2); // dll: USER.dll
  2327. @00008970:0006      local_number6 = LASTRESULT;
  2328. @0000897A:000D      local_number6 = (local_number6 = -1);
  2329. @00008989:0004      if(local_number6) then // ref index: 1
  2330. @00008995:0027         // return coming
  2331. @00008999:0023         return -1;
  2332. @000089A2:0003      endif;
  2333. @000089A2:0003   label_89a2:
  2334. @000089A4:0027      // return coming
  2335. @000089A8:0023      return 0;
  2336. @000089B1:0026   end; // checksum: b8c684b5
  2337.  
  2338. @000089C1:0009   label_89c1:
  2339. @000089C3:0022   function NUMBER CtrlGetState(local_string1, local_number1)
  2340. @000089C3           NUMBER local_number2, local_number3, local_number4, local_number5; 
  2341. @000089C3           STRING local_string2; 
  2342. @000089C3
  2343. @000089C3        begin
  2344. @000089CC:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  2345. @000089D5:0006      local_number2 = LASTRESULT;
  2346. @000089DF:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  2347. @000089EB:0006      local_number3 = LASTRESULT;
  2348. @000089F5:000D      local_number5 = (local_number3 = 0);
  2349. @00008A04:0004      if(local_number5) then // ref index: 1
  2350. @00008A10:0027         // return coming
  2351. @00008A14:0023         return -1;
  2352. @00008A1D:0008      endif;
  2353. @00008A1D:0008   label_8a1d:
  2354. @00008A1F:0032      SizeOf(local_string2);
  2355. @00008A26:0006      local_number5 = LASTRESULT;
  2356. @00008A30:0020      GetClassName(local_number3, local_string2, local_number5); // dll: USER.dll
  2357. @00008A3F:000D      local_number5 = (local_string2 = "Button");
  2358. @00008A52:0004      if(local_number5) then // ref index: 5
  2359. @00008A5E:0021         SendMessage(local_number3, 240, 0, 0);
  2360. @00008A76:0006         local_number4 = LASTRESULT;
  2361. @00008A80:0001         // switch/while/???
  2362. @00008A84:0005   label_8a84:
  2363. @00008A86:000D         local_number5 = (local_number4 = 0);
  2364. @00008A95:0004         if(local_number5) then // ref index: 1
  2365. @00008AA1:0027            // return coming
  2366. @00008AA5:0023            return -1002;
  2367. @00008AAE:0005            goto label_8b2c;
  2368. @00008AB7:0005         endif;
  2369. @00008AB7:0005   label_8ab7:
  2370. @00008AB9:000D         local_number5 = (local_number4 = 1);
  2371. @00008AC8:0004         if(local_number5) then // ref index: 1
  2372. @00008AD4:0027            // return coming
  2373. @00008AD8:0023            return -1001;
  2374. @00008AE1:0005            goto label_8b2c;
  2375. @00008AEA:0005         endif;
  2376. @00008AEA:0005   label_8aea:
  2377. @00008AEC:000D         local_number5 = (local_number4 = 2);
  2378. @00008AFB:0004         if(local_number5) then // ref index: 1
  2379. @00008B07:0027            // return coming
  2380. @00008B0B:0023            return -1003;
  2381. @00008B14:0005            goto label_8b2c;
  2382. @00008B1D:0002         endif;
  2383. @00008B1D:0002   label_8b1d:
  2384. @00008B1F:0027         // return coming
  2385. @00008B23:0023         return -1;
  2386. @00008B2C:0003      endif;
  2387. @00008B2C:0003   label_8b2c:
  2388. @00008B2E:0027      // return coming
  2389. @00008B32:0023      return -7;
  2390. @00008B3B:0026   end; // checksum: 4826162f
  2391.  
  2392. @00008B4B:0009   label_8b4b:
  2393. @00008B4D:0022   function NUMBER CtrlSetState(local_string1, local_number1, local_number2)
  2394. @00008B4D           NUMBER local_number3, local_number4, local_number5, local_number6; 
  2395. @00008B4D           STRING local_string2; 
  2396. @00008B4D
  2397. @00008B4D        begin
  2398. @00008B56:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  2399. @00008B5F:0006      local_number3 = LASTRESULT;
  2400. @00008B69:0020      GetDlgItem(local_number3, local_number1); // dll: USER.dll
  2401. @00008B75:0006      local_number4 = LASTRESULT;
  2402. @00008B7F:000D      local_number6 = (local_number4 = 0);
  2403. @00008B8E:0004      if(local_number6) then // ref index: 1
  2404. @00008B9A:0027         // return coming
  2405. @00008B9E:0023         return -1;
  2406. @00008BA7:0009      endif;
  2407. @00008BA7:0009   label_8ba7:
  2408. @00008BA9:0032      SizeOf(local_string2);
  2409. @00008BB0:0006      local_number6 = LASTRESULT;
  2410. @00008BBA:0020      GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll
  2411. @00008BC9:000D      local_number6 = (local_string2 = "Button");
  2412. @00008BDC:0004      if(local_number6) then // ref index: 3
  2413. @00008BE8:000D         local_number6 = (local_number2 = -1001);
  2414. @00008BF7:0004         if(local_number6) then // ref index: 1
  2415. @00008C03:0006            local_number5 = 1;
  2416. @00008C0F:0005            goto label_8c26;
  2417. @00008C18:0001         endif;
  2418. @00008C18:0001   label_8c18:
  2419. @00008C1A:0006         local_number5 = 0;
  2420. @00008C26:0003   label_8c26:
  2421. @00008C28:0021         SendMessage(local_number4, 241, local_number5, 0);
  2422. @00008C3E:0027         // return coming
  2423. @00008C42:0023         return 0;
  2424. @00008C4B:0003      endif;
  2425. @00008C4B:0003   label_8c4b:
  2426. @00008C4D:0027      // return coming
  2427. @00008C51:0023      return -7;
  2428. @00008C5A:0026   end; // checksum: b7d891de
  2429.  
  2430. @00008C6A:0009   label_8c6a:
  2431. @00008C6C:0022   function NUMBER CtrlSelectText(local_string1, local_number1)
  2432. @00008C6C           NUMBER local_number2, local_number3, local_number4; 
  2433. @00008C6C           STRING local_string2; 
  2434. @00008C6C
  2435. @00008C6C        begin
  2436. @00008C75:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  2437. @00008C7E:0006      local_number2 = LASTRESULT;
  2438. @00008C88:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  2439. @00008C94:0006      local_number3 = LASTRESULT;
  2440. @00008C9E:000D      local_number4 = (local_number3 = 0);
  2441. @00008CAD:0004      if(local_number4) then // ref index: 1
  2442. @00008CB9:0027         // return coming
  2443. @00008CBD:0023         return -2;
  2444. @00008CC6:0008      endif;
  2445. @00008CC6:0008   label_8cc6:
  2446. @00008CC8:0032      SizeOf(local_string2);
  2447. @00008CCF:0006      local_number4 = LASTRESULT;
  2448. @00008CD9:0020      GetClassName(local_number3, local_string2, local_number4); // dll: USER.dll
  2449. @00008CE8:000D      local_number4 = (local_string2 = "Edit");
  2450. @00008CF9:0004      if(local_number4) then // ref index: 1
  2451. @00008D05:0021         SendMessage(local_number3, 177, 0, -1);
  2452. @00008D1D:0027         // return coming
  2453. @00008D21:0023         return 0;
  2454. @00008D2A:000A      endif;
  2455. @00008D2A:000A   label_8d2a:
  2456. @00008D2C:000D      local_number4 = (local_string2 = "ComboBox");
  2457. @00008D41:0004      if(local_number4) then // ref index: 2
  2458. @00008D4D:0021         function_273(0, -1);
  2459. @00008D5D:0006         local_number4 = LASTRESULT;
  2460. @00008D67:0021         SendMessage(local_number3, 322, 0, local_number4);
  2461. @00008D7D:0006         local_number4 = LASTRESULT;
  2462. @00008D87:000D         local_number4 = (local_number4 = -1);
  2463. @00008D96:0004         if(local_number4) then // ref index: 1
  2464. @00008DA2:0027            // return coming
  2465. @00008DA6:0023            return -1;
  2466. @00008DAF:0002         endif;
  2467. @00008DAF:0002   label_8daf:
  2468. @00008DB1:0027         // return coming
  2469. @00008DB5:0023         return 0;
  2470. @00008DBE:0003      endif;
  2471. @00008DBE:0003   label_8dbe:
  2472. @00008DC0:0027      // return coming
  2473. @00008DC4:0023      return -7;
  2474. @00008DCD:0026   end; // checksum: b3aff7e
  2475.  
  2476. @00008DDD:000D   label_8ddd:
  2477. @00008DDF:0022   function NUMBER CtrlSetMLEText/CtrlGetMLEText(local_string1, local_number1, local_number2)
  2478. @00008DDF           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  2479. @00008DDF           STRING local_string2, local_string3, local_string4, local_string5; 
  2480. @00008DDF
  2481. @00008DDF        begin
  2482. @00008DE8:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  2483. @00008DF1:0006      local_number3 = LASTRESULT;
  2484. @00008DFB:0020      GetDlgItem(local_number3, local_number1); // dll: USER.dll
  2485. @00008E07:0006      local_number4 = LASTRESULT;
  2486. @00008E11:000D      local_number9 = (local_number4 = 0);
  2487. @00008E20:000D      local_number10 = (local_number2 = 0);
  2488. @00008E2F:0018      local_number9 = (local_number9 || local_number10);
  2489. @00008E3C:000D      local_number10 = (local_number2 = -1);
  2490. @00008E4B:0018      local_number9 = (local_number9 || local_number10);
  2491. @00008E58:0004      if(local_number9) then // ref index: 1
  2492. @00008E64:0027         // return coming
  2493. @00008E68:0023         return -2;
  2494. @00008E71:0006      endif;
  2495. @00008E71:0006   label_8e71:
  2496. @00008E73:0021      function_329(local_number2);
  2497. @00008E7C:0006      local_number9 = LASTRESULT;
  2498. @00008E86:000E      local_number9 = (local_number9 != 0);
  2499. @00008E95:0004      if(local_number9) then // ref index: 1
  2500. @00008EA1:0027         // return coming
  2501. @00008EA5:0023         return -2;
  2502. @00008EAE:000E      endif;
  2503. @00008EAE:000E   label_8eae:
  2504. @00008EB0:0032      SizeOf(local_string2);
  2505. @00008EB7:0006      local_number9 = LASTRESULT;
  2506. @00008EC1:0020      GetClassName(local_number4, local_string2, local_number9); // dll: USER.dll
  2507. @00008ED0:000D      local_number9 = (local_string2 = "Edit");
  2508. @00008EE1:0004      if(local_number9) then // ref index: 6
  2509. @00008EED:0020         GetWindowLong(local_number4, -16); // dll: USER.dll
  2510. @00008EFB:0006         local_number5 = LASTRESULT;
  2511. @00008F05:0012         local_number9 = (local_number5 & 4);
  2512. @00008F14:0004         if(local_number9) then // ref index: 6
  2513. @00008F20:0021            ListCount/ListDestroy(local_number2);
  2514. @00008F29:0006            local_number6 = LASTRESULT;
  2515. @00008F33:0021            function_323(local_number2, local_string3);
  2516. @00008F3F:0006            local_number7 = LASTRESULT;
  2517. @00008F49:0006            local_number8 = 1;
  2518. @00008F55:0008   label_8f55:
  2519. @00008F57:0001            // switch/while/???
  2520. @00008F5B:000E            local_number9 = (local_number7 != 1);
  2521. @00008F6A:0004            if(local_number9) then // ref index: 3
  2522. @00008F76:000E               local_number9 = (local_number8 != local_number6);
  2523. @00008F83:0004               if(local_number9) then // ref index: 1
  2524. @00008F8F:0007                  local_string5 = (local_string4 + local_string3);
  2525. @00008F9C:0007                  local_string4 = (local_string5 + "\r\n");
  2526. @00008FAB:0005                  goto label_8fc3;
  2527. @00008FB4:0001               endif;
  2528. @00008FB4:0001   label_8fb4:
  2529. @00008FB6:0007               local_string4 = (local_string4 + local_string3);
  2530. @00008FC3:0004   label_8fc3:
  2531. @00008FC5:0007               local_number8 = (local_number8 + 1);
  2532. @00008FD4:0021               function_325(local_number2, local_string3);
  2533. @00008FE0:0006               local_number7 = LASTRESULT;
  2534. @00008FEA:0005               goto label_8f55;
  2535. @00008FF3:0006            endif;
  2536. @00008FF3:0006   label_8ff3:
  2537. @00008FF5:0020            SetWindowText(local_number4, local_string4); // dll: USER.dll
  2538. @00009001:0006            local_number9 = LASTRESULT;
  2539. @0000900B:000D            local_number9 = (local_number9 = 0);
  2540. @0000901A:0004            if(local_number9) then // ref index: 1
  2541. @00009026:0027               // return coming
  2542. @0000902A:0023               return -1;
  2543. @00009033:0002            endif;
  2544. @00009033:0002   label_9033:
  2545. @00009035:0027            // return coming
  2546. @00009039:0023            return 0;
  2547. @00009042:0003         endif;
  2548. @00009042:0003      endif;
  2549. @00009042:0003   label_9042:
  2550. @00009044:0027      // return coming
  2551. @00009048:0023      return -7;
  2552. @00009051:0026   end; // checksum: c4d7ffb3
  2553.  
  2554. @00009061:0011   label_9061:
  2555. @00009063:0022   function NUMBER CtrlPGroups(local_string1, local_number1)
  2556. @00009063           NUMBER local_number2, local_number3, local_number4; 
  2557. @00009063
  2558. @00009063
  2559. @00009063        begin
  2560. @0000906C:0021      ListCreate(0);
  2561. @00009077:0006      local_number2 = LASTRESULT;
  2562. @00009081:0021      ListCreate(0);
  2563. @0000908C:0006      local_number3 = LASTRESULT;
  2564. @00009096:0021      GetFolderNameList("", local_number3, local_number2);
  2565. @000090A5:0006      local_number4 = LASTRESULT;
  2566. @000090AF:000D      local_number4 = (local_number4 = 0);
  2567. @000090BE:0004      if(local_number4) then // ref index: 1
  2568. @000090CA:0021         CtrlSetList(local_string1, local_number1, local_number2);
  2569. @000090D9:0006         local_number4 = LASTRESULT;
  2570. @000090E3:000D         local_number4 = (local_number4 = 0);
  2571. @000090F2:0004         if(local_number4) then // ref index: 1
  2572. @000090FE:0021            ListDestroy(local_number2);
  2573. @00009107:0021            ListDestroy(local_number3);
  2574. @00009110:0027            // return coming
  2575. @00009114:0023            return 0;
  2576. @0000911D:0005         endif;
  2577. @0000911D:0005      endif;
  2578. @0000911D:0005   label_911d:
  2579. @0000911F:0021      ListDestroy(local_number2);
  2580. @00009128:0021      ListDestroy(local_number3);
  2581. @00009131:0027      // return coming
  2582. @00009135:0023      return -1;
  2583. @0000913E:0026   end; // checksum: fffd25de
  2584.  
  2585. @0000914A:000D   label_914a:
  2586. @0000914C:0022   function NUMBER CtrlSetList(local_string1, local_number1, local_number2)
  2587. @0000914C           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7; 
  2588. @0000914C           STRING local_string2, local_string3; 
  2589. @0000914C
  2590. @0000914C        begin
  2591. @00009155:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  2592. @0000915E:0006      local_number3 = LASTRESULT;
  2593. @00009168:0020      GetDlgItem(local_number3, local_number1); // dll: USER.dll
  2594. @00009174:0006      local_number4 = LASTRESULT;
  2595. @0000917E:000D      local_number6 = (local_number4 = 0);
  2596. @0000918D:000D      local_number7 = (local_number2 = 0);
  2597. @0000919C:0018      local_number6 = (local_number6 || local_number7);
  2598. @000091A9:000D      local_number7 = (local_number2 = -1);
  2599. @000091B8:0018      local_number6 = (local_number6 || local_number7);
  2600. @000091C5:0004      if(local_number6) then // ref index: 1
  2601. @000091D1:0027         // return coming
  2602. @000091D5:0023         return -2;
  2603. @000091DE:0006      endif;
  2604. @000091DE:0006   label_91de:
  2605. @000091E0:0021      function_329(local_number2);
  2606. @000091E9:0006      local_number6 = LASTRESULT;
  2607. @000091F3:000E      local_number6 = (local_number6 != 0);
  2608. @00009202:0004      if(local_number6) then // ref index: 1
  2609. @0000920E:0027         // return coming
  2610. @00009212:0023         return -2;
  2611. @0000921B:0008      endif;
  2612. @0000921B:0008   label_921b:
  2613. @0000921D:0032      SizeOf(local_string2);
  2614. @00009224:0006      local_number6 = LASTRESULT;
  2615. @0000922E:0020      GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll
  2616. @0000923D:000D      local_number6 = (local_string2 = "ListBox");
  2617. @00009251:0004      if(local_number6) then // ref index: 4
  2618. @0000925D:0021         SendMessage(local_number4, 388, 0, 0);
  2619. @00009275:0021         function_323(local_number2, local_string3);
  2620. @00009281:0006         local_number5 = LASTRESULT;
  2621. @0000928B:0009   label_928b:
  2622. @0000928D:0001         // switch/while/???
  2623. @00009291:000E         local_number6 = (local_number5 != 1);
  2624. @000092A0:0004         if(local_number6) then // ref index: 2
  2625. @000092AC:0020            SendMessageA(local_number4, 384, 0, local_string3); // dll: USER.dll
  2626. @000092C2:0006            local_number6 = LASTRESULT;
  2627. @000092CC:000D            local_number6 = (local_number6 = -1);
  2628. @000092DB:0004            if(local_number6) then // ref index: 1
  2629. @000092E7:0027               // return coming
  2630. @000092EB:0023               return -1;
  2631. @000092F4:0003            endif;
  2632. @000092F4:0003   label_92f4:
  2633. @000092F6:0021            function_325(local_number2, local_string3);
  2634. @00009302:0006            local_number5 = LASTRESULT;
  2635. @0000930C:0005            goto label_928b;
  2636. @00009315:0003         endif;
  2637. @00009315:0003   label_9315:
  2638. @00009317:0021         SendMessage(local_number4, 390, 0, 0);
  2639. @0000932F:0027         // return coming
  2640. @00009333:0023         return 0;
  2641. @0000933C:0005      endif;
  2642. @0000933C:0005   label_933c:
  2643. @0000933E:000D      local_number6 = (local_string2 = "ComboBox");
  2644. @00009353:0004      if(local_number6) then // ref index: 4
  2645. @0000935F:0021         SendMessage(local_number4, 331, 0, 0);
  2646. @00009377:0021         function_323(local_number2, local_string3);
  2647. @00009383:0006         local_number5 = LASTRESULT;
  2648. @0000938D:0009   label_938d:
  2649. @0000938F:0001         // switch/while/???
  2650. @00009393:000E         local_number6 = (local_number5 != 1);
  2651. @000093A2:0004         if(local_number6) then // ref index: 2
  2652. @000093AE:0020            SendMessageA(local_number4, 323, 0, local_string3); // dll: USER.dll
  2653. @000093C4:0006            local_number6 = LASTRESULT;
  2654. @000093CE:000D            local_number6 = (local_number6 = -1);
  2655. @000093DD:0004            if(local_number6) then // ref index: 1
  2656. @000093E9:0027               // return coming
  2657. @000093ED:0023               return -1;
  2658. @000093F6:0003            endif;
  2659. @000093F6:0003   label_93f6:
  2660. @000093F8:0021            function_325(local_number2, local_string3);
  2661. @00009404:0006            local_number5 = LASTRESULT;
  2662. @0000940E:0005            goto label_938d;
  2663. @00009417:0002         endif;
  2664. @00009417:0002   label_9417:
  2665. @00009419:0027         // return coming
  2666. @0000941D:0023         return 0;
  2667. @00009426:0003      endif;
  2668. @00009426:0003   label_9426:
  2669. @00009428:0027      // return coming
  2670. @0000942C:0023      return -7;
  2671. @00009435:0026   end; // checksum: 473f6a14
  2672.  
  2673. @00009445:0002   label_9445:
  2674. @00009447:0022   function NUMBER function_148(local_number1, local_string1, local_number2)
  2675. @00009447           NUMBER local_number4; 
  2676. @00009447           STRING local_string2; 
  2677. @00009447
  2678. @00009447        begin
  2679. @00009450:0001      // switch/while/???
  2680. @00009454:0009   label_9454:
  2681. @00009456:000D      local_number4 = (local_number1 = 1);
  2682. @00009465:0004      if(local_number4) then // ref index: 2
  2683. @00009471:0021         function_296(local_string1);
  2684. @0000947A:0006         local_number4 = LASTRESULT;
  2685. @00009484:000D         local_number4 = (local_number4 = 0);
  2686. @00009493:0004         if(local_number4) then // ref index: 1
  2687. @0000949F:0021            function_457();
  2688. @000094A5:0006            local_string2 = LASTRESULT;
  2689. @000094AF:0014            local_string1 = (local_string2 ^ local_string1);
  2690. @000094BC:0005         endif;
  2691. @000094BC:0005   label_94bc:
  2692. @000094BE:0027         // return coming
  2693. @000094C2:0020         _SetAltMainImage(global_number25, local_number2, local_string1); // dll: ISRT.dll
  2694. @000094D1:0006         local_number4 = LASTRESULT;
  2695. @000094DB:0023         return local_number4;
  2696. @000094E2:0005         goto label_95fb;
  2697. @000094EB:0007      endif;
  2698. @000094EB:0007   label_94eb:
  2699. @000094ED:000D      local_number4 = (local_number1 = 4);
  2700. @000094FC:0004      if(local_number4) then // ref index: 1
  2701. @00009508:0027         // return coming
  2702. @0000950C:0020         ComponentViewSetInfoEx(global_number25, 4, local_number2, ""); // dll: ISRT.dll
  2703. @00009520:0006         local_number4 = LASTRESULT;
  2704. @0000952A:0023         return local_number4;
  2705. @00009531:0005         goto label_95fb;
  2706. @0000953A:0008      endif;
  2707. @0000953A:0008   label_953a:
  2708. @0000953C:000D      local_number4 = (local_number1 = 2);
  2709. @0000954B:0004      if(local_number4) then // ref index: 1
  2710. @00009557:0006         global_number0 = local_number2;
  2711. @00009561:0027         // return coming
  2712. @00009565:0020         ComponentViewSetInfoEx(global_number25, 2, local_number2, ""); // dll: ISRT.dll
  2713. @00009579:0006         local_number4 = LASTRESULT;
  2714. @00009583:0023         return local_number4;
  2715. @0000958A:0005         goto label_95fb;
  2716. @00009593:0008      endif;
  2717. @00009593:0008   label_9593:
  2718. @00009595:000D      local_number4 = (local_number1 = 3);
  2719. @000095A4:0004      if(local_number4) then // ref index: 1
  2720. @000095B0:0006         global_number1 = local_number2;
  2721. @000095BA:0027         // return coming
  2722. @000095BE:0020         ComponentViewSetInfoEx(global_number25, 3, local_number2, ""); // dll: ISRT.dll
  2723. @000095D2:0006         local_number4 = LASTRESULT;
  2724. @000095DC:0023         return local_number4;
  2725. @000095E3:0005         goto label_95fb;
  2726. @000095EC:0002      endif;
  2727. @000095EC:0002   label_95ec:
  2728. @000095EE:0027      // return coming
  2729. @000095F2:0023      return -1;
  2730. @000095FB:0001   label_95fb:
  2731. @000095FD:0026   end; // checksum: 8a866df2
  2732.  
  2733. @00009609:0005   label_9609:
  2734. @0000960B:0022   function NUMBER function_149()
  2735. @0000960B
  2736. @0000960B
  2737. @0000960B
  2738. @0000960B        begin
  2739. @00009614:0006      global_number0 = 1;
  2740. @00009620:0006      global_number1 = 0;
  2741. @0000962C:0024      return;
  2742. @00009630:0026   end; // checksum: 2501
  2743.  
  2744. @0000963C:0002   label_963c:
  2745. @0000963E:0022   function NUMBER SetDialogTitle(local_number1, local_string1)
  2746. @0000963E           NUMBER local_number2; 
  2747. @0000963E
  2748. @0000963E
  2749. @0000963E        begin
  2750. @00009647:0001      // switch/while/???
  2751. @0000964B:0004   label_964b:
  2752. @0000964D:000D      local_number2 = (local_number1 = 1);
  2753. @0000965C:0004      if(local_number2) then // ref index: 1
  2754. @00009668:0006         global_string31 = local_string1;
  2755. @00009672:0005         goto label_986f;
  2756. @0000967B:0004      endif;
  2757. @0000967B:0004   label_967b:
  2758. @0000967D:000D      local_number2 = (local_number1 = 2);
  2759. @0000968C:0004      if(local_number2) then // ref index: 1
  2760. @00009698:0006         global_string38 = local_string1;
  2761. @000096A2:0005         goto label_986f;
  2762. @000096AB:0004      endif;
  2763. @000096AB:0004   label_96ab:
  2764. @000096AD:000D      local_number2 = (local_number1 = 3);
  2765. @000096BC:0004      if(local_number2) then // ref index: 1
  2766. @000096C8:0006         global_string37 = local_string1;
  2767. @000096D2:0005         goto label_986f;
  2768. @000096DB:0004      endif;
  2769. @000096DB:0004   label_96db:
  2770. @000096DD:000D      local_number2 = (local_number1 = 4);
  2771. @000096EC:0004      if(local_number2) then // ref index: 1
  2772. @000096F8:0006         global_string36 = local_string1;
  2773. @00009702:0005         goto label_986f;
  2774. @0000970B:0004      endif;
  2775. @0000970B:0004   label_970b:
  2776. @0000970D:000D      local_number2 = (local_number1 = 5);
  2777. @0000971C:0004      if(local_number2) then // ref index: 1
  2778. @00009728:0006         global_string33 = local_string1;
  2779. @00009732:0005         goto label_986f;
  2780. @0000973B:0004      endif;
  2781. @0000973B:0004   label_973b:
  2782. @0000973D:000D      local_number2 = (local_number1 = 6);
  2783. @0000974C:0004      if(local_number2) then // ref index: 1
  2784. @00009758:0006         global_string34 = local_string1;
  2785. @00009762:0005         goto label_986f;
  2786. @0000976B:0004      endif;
  2787. @0000976B:0004   label_976b:
  2788. @0000976D:000D      local_number2 = (local_number1 = 7);
  2789. @0000977C:0004      if(local_number2) then // ref index: 1
  2790. @00009788:0006         global_string35 = local_string1;
  2791. @00009792:0005         goto label_986f;
  2792. @0000979B:0004      endif;
  2793. @0000979B:0004   label_979b:
  2794. @0000979D:000D      local_number2 = (local_number1 = 8);
  2795. @000097AC:0004      if(local_number2) then // ref index: 1
  2796. @000097B8:0006         global_string32 = local_string1;
  2797. @000097C2:0005         goto label_986f;
  2798. @000097CB:0004      endif;
  2799. @000097CB:0004   label_97cb:
  2800. @000097CD:000D      local_number2 = (local_number1 = 11);
  2801. @000097DC:0004      if(local_number2) then // ref index: 1
  2802. @000097E8:0006         global_string39 = local_string1;
  2803. @000097F2:0005         goto label_986f;
  2804. @000097FB:0006      endif;
  2805. @000097FB:0006   label_97fb:
  2806. @000097FD:000D      local_number2 = (local_number1 = 12);
  2807. @0000980C:0004      if(local_number2) then // ref index: 2
  2808. @00009818:0020         IsEmpty(global_object10); // dll: ISRT.dll
  2809. @00009821:0006         local_number2 = LASTRESULT;
  2810. @0000982B:0004         if(local_number2) then // ref index: 1
  2811. @00009837:0020            __GetProgress(global_number25, global_object10); // dll: ISRT.dll
  2812. @00009843:0002         endif;
  2813. @00009843:0002   label_9843:
  2814. @00009845:0033         global_object10.Title = local_string1;
  2815. @00009857:0005         goto label_986f;
  2816. @00009860:0002      endif;
  2817. @00009860:0002   label_9860:
  2818. @00009862:0027      // return coming
  2819. @00009866:0023      return -1;
  2820. @0000986F:0003   label_986f:
  2821. @00009871:0027      // return coming
  2822. @00009875:0023      return 0;
  2823. @0000987E:0026   end; // checksum: daf1cc8d
  2824.  
  2825. @0000988A:0006   label_988a:
  2826. @0000988C:0022   function NUMBER function_151(local_string1, local_number1, local_number2)
  2827. @0000988C           NUMBER local_number3; 
  2828. @0000988C
  2829. @0000988C
  2830. @0000988C        begin
  2831. @00009895:0006      global_number26 = 1;
  2832. @000098A1:0020      IsEmpty(global_object10); // dll: ISRT.dll
  2833. @000098AA:0006      local_number3 = LASTRESULT;
  2834. @000098B4:0004      if(local_number3) then // ref index: 1
  2835. @000098C0:0020         __GetProgress(global_number25, global_object10); // dll: ISRT.dll
  2836. @000098CC:0006      endif;
  2837. @000098CC:0006   label_98cc:
  2838. @000098CE:0035      global_object10.SetFont(local_string1.local_number1);
  2839. @000098E5:0027      // return coming
  2840. @000098E9:0020      _DialogSetFont(global_number25, local_string1, local_number1, local_number2); // dll: ISRT.dll
  2841. @000098FB:0006      local_number3 = LASTRESULT;
  2842. @00009905:0023      return local_number3;
  2843. @0000990C:0026   end; // checksum: 213c7a6b
  2844.  
  2845. @00009918:0002   label_9918:
  2846. @0000991A:0022   function STRING function_152(local_number1)
  2847. @0000991A           NUMBER local_number2; 
  2848. @0000991A
  2849. @0000991A
  2850. @0000991A        begin
  2851. @00009923:0001      // switch/while/???
  2852. @00009927:0005   label_9927:
  2853. @00009929:000D      local_number2 = (local_number1 = 1);
  2854. @00009938:0004      if(local_number2) then // ref index: 1
  2855. @00009944:0027         // return coming
  2856. @00009948:0023         return global_string31;
  2857. @0000994F:0005         goto label_9aed;
  2858. @00009958:0005      endif;
  2859. @00009958:0005   label_9958:
  2860. @0000995A:000D      local_number2 = (local_number1 = 2);
  2861. @00009969:0004      if(local_number2) then // ref index: 1
  2862. @00009975:0027         // return coming
  2863. @00009979:0023         return global_string38;
  2864. @00009980:0005         goto label_9aed;
  2865. @00009989:0005      endif;
  2866. @00009989:0005   label_9989:
  2867. @0000998B:000D      local_number2 = (local_number1 = 3);
  2868. @0000999A:0004      if(local_number2) then // ref index: 1
  2869. @000099A6:0027         // return coming
  2870. @000099AA:0023         return global_string37;
  2871. @000099B1:0005         goto label_9aed;
  2872. @000099BA:0005      endif;
  2873. @000099BA:0005   label_99ba:
  2874. @000099BC:000D      local_number2 = (local_number1 = 4);
  2875. @000099CB:0004      if(local_number2) then // ref index: 1
  2876. @000099D7:0027         // return coming
  2877. @000099DB:0023         return global_string36;
  2878. @000099E2:0005         goto label_9aed;
  2879. @000099EB:0005      endif;
  2880. @000099EB:0005   label_99eb:
  2881. @000099ED:000D      local_number2 = (local_number1 = 5);
  2882. @000099FC:0004      if(local_number2) then // ref index: 1
  2883. @00009A08:0027         // return coming
  2884. @00009A0C:0023         return global_string33;
  2885. @00009A13:0005         goto label_9aed;
  2886. @00009A1C:0005      endif;
  2887. @00009A1C:0005   label_9a1c:
  2888. @00009A1E:000D      local_number2 = (local_number1 = 6);
  2889. @00009A2D:0004      if(local_number2) then // ref index: 1
  2890. @00009A39:0027         // return coming
  2891. @00009A3D:0023         return global_string34;
  2892. @00009A44:0005         goto label_9aed;
  2893. @00009A4D:0005      endif;
  2894. @00009A4D:0005   label_9a4d:
  2895. @00009A4F:000D      local_number2 = (local_number1 = 7);
  2896. @00009A5E:0004      if(local_number2) then // ref index: 1
  2897. @00009A6A:0027         // return coming
  2898. @00009A6E:0023         return global_string35;
  2899. @00009A75:0005         goto label_9aed;
  2900. @00009A7E:0005      endif;
  2901. @00009A7E:0005   label_9a7e:
  2902. @00009A80:000D      local_number2 = (local_number1 = 8);
  2903. @00009A8F:0004      if(local_number2) then // ref index: 1
  2904. @00009A9B:0027         // return coming
  2905. @00009A9F:0023         return global_string32;
  2906. @00009AA6:0005         goto label_9aed;
  2907. @00009AAF:0005      endif;
  2908. @00009AAF:0005   label_9aaf:
  2909. @00009AB1:000D      local_number2 = (local_number1 = 11);
  2910. @00009AC0:0004      if(local_number2) then // ref index: 1
  2911. @00009ACC:0027         // return coming
  2912. @00009AD0:0023         return global_string39;
  2913. @00009AD7:0005         goto label_9aed;
  2914. @00009AE0:0002      endif;
  2915. @00009AE0:0002   label_9ae0:
  2916. @00009AE2:0027      // return coming
  2917. @00009AE6:0023      return "";
  2918. @00009AED:0001   label_9aed:
  2919. @00009AEF:0026   end; // checksum: 1d928
  2920.  
  2921. @00009AFB:0002   label_9afb:
  2922. @00009AFD:0022   function STRING function_153(local_number1)
  2923. @00009AFD           NUMBER local_number2; 
  2924. @00009AFD
  2925. @00009AFD
  2926. @00009AFD        begin
  2927. @00009B06:0001      // switch/while/???
  2928. @00009B0A:0005   label_9b0a:
  2929. @00009B0C:000D      local_number2 = (local_number1 = 1);
  2930. @00009B1B:0004      if(local_number2) then // ref index: 1
  2931. @00009B27:0027         // return coming
  2932. @00009B2B:0023         return global_string40;
  2933. @00009B32:0005         goto label_9bdb;
  2934. @00009B3B:0005      endif;
  2935. @00009B3B:0005   label_9b3b:
  2936. @00009B3D:000D      local_number2 = (local_number1 = 7);
  2937. @00009B4C:0004      if(local_number2) then // ref index: 1
  2938. @00009B58:0027         // return coming
  2939. @00009B5C:0023         return global_string41;
  2940. @00009B63:0005         goto label_9bdb;
  2941. @00009B6C:0005      endif;
  2942. @00009B6C:0005   label_9b6c:
  2943. @00009B6E:000D      local_number2 = (local_number1 = 2);
  2944. @00009B7D:0004      if(local_number2) then // ref index: 1
  2945. @00009B89:0027         // return coming
  2946. @00009B8D:0023         return global_string42;
  2947. @00009B94:0005         goto label_9bdb;
  2948. @00009B9D:0005      endif;
  2949. @00009B9D:0005   label_9b9d:
  2950. @00009B9F:000D      local_number2 = (local_number1 = 6);
  2951. @00009BAE:0004      if(local_number2) then // ref index: 1
  2952. @00009BBA:0027         // return coming
  2953. @00009BBE:0023         return global_string43;
  2954. @00009BC5:0005         goto label_9bdb;
  2955. @00009BCE:0002      endif;
  2956. @00009BCE:0002   label_9bce:
  2957. @00009BD0:0027      // return coming
  2958. @00009BD4:0023      return "";
  2959. @00009BDB:0001   label_9bdb:
  2960. @00009BDD:0026   end; // checksum: 1dd23
  2961.  
  2962. @00009BE9:0002   label_9be9:
  2963. @00009BEB:0022   function STRING function_154(local_number1)
  2964. @00009BEB           NUMBER local_number2; 
  2965. @00009BEB
  2966. @00009BEB
  2967. @00009BEB        begin
  2968. @00009BF4:0001      // switch/while/???
  2969. @00009BF8:0005   label_9bf8:
  2970. @00009BFA:000D      local_number2 = (local_number1 = 1);
  2971. @00009C09:0004      if(local_number2) then // ref index: 1
  2972. @00009C15:0027         // return coming
  2973. @00009C19:0023         return global_string44;
  2974. @00009C20:0005         goto label_9cc9;
  2975. @00009C29:0005      endif;
  2976. @00009C29:0005   label_9c29:
  2977. @00009C2B:000D      local_number2 = (local_number1 = 7);
  2978. @00009C3A:0004      if(local_number2) then // ref index: 1
  2979. @00009C46:0027         // return coming
  2980. @00009C4A:0023         return global_string45;
  2981. @00009C51:0005         goto label_9cc9;
  2982. @00009C5A:0005      endif;
  2983. @00009C5A:0005   label_9c5a:
  2984. @00009C5C:000D      local_number2 = (local_number1 = 2);
  2985. @00009C6B:0004      if(local_number2) then // ref index: 1
  2986. @00009C77:0027         // return coming
  2987. @00009C7B:0023         return global_string46;
  2988. @00009C82:0005         goto label_9cc9;
  2989. @00009C8B:0005      endif;
  2990. @00009C8B:0005   label_9c8b:
  2991. @00009C8D:000D      local_number2 = (local_number1 = 6);
  2992. @00009C9C:0004      if(local_number2) then // ref index: 1
  2993. @00009CA8:0027         // return coming
  2994. @00009CAC:0023         return global_string47;
  2995. @00009CB3:0005         goto label_9cc9;
  2996. @00009CBC:0002      endif;
  2997. @00009CBC:0002   label_9cbc:
  2998. @00009CBE:0027      // return coming
  2999. @00009CC2:0023      return "";
  3000. @00009CC9:0001   label_9cc9:
  3001. @00009CCB:0026   end; // checksum: 1dd23
  3002.  
  3003. @00009CD7:0004   label_9cd7:
  3004. @00009CD9:0022   function NUMBER function_155()
  3005. @00009CD9           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  3006. @00009CD9           STRING local_string1, local_string2, local_string3, local_string4; 
  3007. @00009CD9
  3008. @00009CD9        begin
  3009. @00009CE2:0004      if(global_number26) then // ref index: 1
  3010. @00009CEE:0027         // return coming
  3011. @00009CF2:0023         return 0;
  3012. @00009CFB:000A      endif;
  3013. @00009CFB:000A   label_9cfb:
  3014. @00009CFD:0021      function_458();
  3015. @00009D03:0006      local_number5 = LASTRESULT;
  3016. @00009D0D:000E      local_number5 = (local_number5 != 9);
  3017. @00009D1C:0021      function_458();
  3018. @00009D22:0006      local_number6 = LASTRESULT;
  3019. @00009D2C:000E      local_number6 = (local_number6 != 1033);
  3020. @00009D3B:0019      local_number5 = (local_number5 = local_number6);
  3021. @00009D48:0004      if(local_number5) then // ref index: 1
  3022. @00009D54:0027         // return coming
  3023. @00009D58:0023         return 0;
  3024. @00009D61:0006      endif;
  3025. @00009D61:0006   label_9d61:
  3026. @00009D63:0020      GetUserDefaultLangID(); // dll: KERNEL32.dll
  3027. @00009D69:0006      local_number1 = LASTRESULT;
  3028. @00009D73:000D      local_number5 = (local_number1 = 0);
  3029. @00009D82:0004      if(local_number5) then // ref index: 1
  3030. @00009D8E:0027         // return coming
  3031. @00009D92:0023         return 0;
  3032. @00009D9B:0006      endif;
  3033. @00009D9B:0006   label_9d9b:
  3034. @00009D9D:0020      GetFontSub(global_number25, local_string1); // dll: ISRT.dll
  3035. @00009DA9:0006      local_number5 = LASTRESULT;
  3036. @00009DB3:000D      local_number5 = (local_number5 = 0);
  3037. @00009DC2:0004      if(local_number5) then // ref index: 1
  3038. @00009DCE:0027         // return coming
  3039. @00009DD2:0023         return 0;
  3040. @00009DDB:0009      endif;
  3041. @00009DDB:0009   label_9ddb:
  3042. @00009DDD:0021      ListCreate(0);
  3043. @00009DE8:0006      local_number4 = LASTRESULT;
  3044. @00009DF2:0021      function_431(local_number4, local_string1, "*");
  3045. @00009E02:0021      LOWORD/HIWORD(local_number1);
  3046. @00009E0B:0006      local_number1 = LASTRESULT;
  3047. @00009E15:0021      function_439(local_string2, "%lx", local_number1);
  3048. @00009E27:0028      StrLengthChars(local_string2);
  3049. @00009E2E:0006      local_number5 = LASTRESULT;
  3050. @00009E38:000F      local_number3 = (4 - local_number5);
  3051. @00009E47:0006   label_9e47:
  3052. @00009E49:0001      // switch/while/???
  3053. @00009E4D:000A      local_number5 = (local_number3 > 0);
  3054. @00009E5C:0004      if(local_number5) then // ref index: 1
  3055. @00009E68:0007         local_string2 = ("0" + local_string2);
  3056. @00009E76:000F         local_number3 = (local_number3 - 1);
  3057. @00009E85:0005         goto label_9e47;
  3058. @00009E8E:0009      endif;
  3059. @00009E8E:0009   label_9e8e:
  3060. @00009E90:0007      local_string2 = ("0x" + local_string2);
  3061. @00009E9F:0021      ListSetIndex(local_number4, -401);
  3062. @00009EAD:0021      ListFindString(local_number4, local_string2);
  3063. @00009EB9:0006      local_number5 = LASTRESULT;
  3064. @00009EC3:000E      local_number5 = (local_number5 != 0);
  3065. @00009ED2:0004      if(local_number5) then // ref index: 1
  3066. @00009EDE:0021         ListDestroy(local_number4);
  3067. @00009EE7:0027         // return coming
  3068. @00009EEB:0023         return 0;
  3069. @00009EF4:000B      endif;
  3070. @00009EF4:000B   label_9ef4:
  3071. @00009EF6:0021      function_325(local_number4, local_string3);
  3072. @00009F02:0021      function_436(local_string3, 0);
  3073. @00009F10:0021      function_325(local_number4, local_string4);
  3074. @00009F1C:002C      StrToNum(local_number2, local_string4);
  3075. @00009F26:0021      function_151(local_string3, local_number2, 0);
  3076. @00009F37:0006      local_number5 = LASTRESULT;
  3077. @00009F41:0009      local_number5 = (local_number5 < 0);
  3078. @00009F50:0004      if(local_number5) then // ref index: 1
  3079. @00009F5C:0021         ListDestroy(local_number4);
  3080. @00009F65:0027         // return coming
  3081. @00009F69:0023         return 0;
  3082. @00009F72:0004      endif;
  3083. @00009F72:0004   label_9f72:
  3084. @00009F74:0021      ListDestroy(local_number4);
  3085. @00009F7D:0027      // return coming
  3086. @00009F81:0023      return 1;
  3087. @00009F8A:0026   end; // checksum: 8cace19d
  3088.  
  3089. @00009F96:0006   label_9f96:
  3090. @00009F98:0022   function NUMBER function_160()
  3091. @00009F98           NUMBER local_number1, local_number2; 
  3092. @00009F98
  3093. @00009F98
  3094. @00009F98        begin
  3095. @00009FA1:0020      _InitInstall(global_number25); // dll: ISRT.dll
  3096. @00009FAA:0006      local_number1 = LASTRESULT;
  3097. @00009FB4:000D      local_number2 = (local_number1 = -2147213312);
  3098. @00009FC3:0004      if(local_number2) then // ref index: 1
  3099. @00009FCF:0002         abort;
  3100. @00009FD3:0003      endif;
  3101. @00009FD3:0003   label_9fd3:
  3102. @00009FD5:000D      local_number2 = (local_number1 = -2147213311);
  3103. @00009FE4:0004      if(local_number2) then // ref index: 1
  3104. @00009FF0:0003         exit;
  3105. @00009FF4:0003      endif;
  3106. @00009FF4:0003   label_9ff4:
  3107. @00009FF6:0027      // return coming
  3108. @00009FFA:0023      return local_number1;
  3109. @0000A001:0026   end; // checksum: 22385b39
  3110.  
  3111. @0000A00D:0006   label_a00d:
  3112. @0000A00F:0022   function NUMBER function_161()
  3113. @0000A00F           NUMBER local_number1, local_number2; 
  3114. @0000A00F
  3115. @0000A00F
  3116. @0000A00F        begin
  3117. @0000A018:0020      _ExitInstall(global_number25); // dll: ISRT.dll
  3118. @0000A021:0006      local_number1 = LASTRESULT;
  3119. @0000A02B:000D      local_number2 = (local_number1 = -2147213312);
  3120. @0000A03A:0004      if(local_number2) then // ref index: 1
  3121. @0000A046:0002         abort;
  3122. @0000A04A:0003      endif;
  3123. @0000A04A:0003   label_a04a:
  3124. @0000A04C:000D      local_number2 = (local_number1 = -2147213311);
  3125. @0000A05B:0004      if(local_number2) then // ref index: 1
  3126. @0000A067:0003         exit;
  3127. @0000A06B:0003      endif;
  3128. @0000A06B:0003   label_a06b:
  3129. @0000A06D:0027      // return coming
  3130. @0000A071:0023      return local_number1;
  3131. @0000A078:0026   end; // checksum: 222e5739
  3132.  
  3133. @0000A084:0006   label_a084:
  3134. @0000A086:0022   function NUMBER function_162()
  3135. @0000A086           NUMBER local_number1, local_number2; 
  3136. @0000A086
  3137. @0000A086
  3138. @0000A086        begin
  3139. @0000A08F:0020      _CCPSearch(global_number25); // dll: ISRT.dll
  3140. @0000A098:0006      local_number1 = LASTRESULT;
  3141. @0000A0A2:000D      local_number2 = (local_number1 = -2147213312);
  3142. @0000A0B1:0004      if(local_number2) then // ref index: 1
  3143. @0000A0BD:0002         abort;
  3144. @0000A0C1:0003      endif;
  3145. @0000A0C1:0003   label_a0c1:
  3146. @0000A0C3:000D      local_number2 = (local_number1 = -2147213311);
  3147. @0000A0D2:0004      if(local_number2) then // ref index: 1
  3148. @0000A0DE:0003         exit;
  3149. @0000A0E2:0003      endif;
  3150. @0000A0E2:0003   label_a0e2:
  3151. @0000A0E4:0027      // return coming
  3152. @0000A0E8:0023      return local_number1;
  3153. @0000A0EF:0026   end; // checksum: 76767409
  3154.  
  3155. @0000A0FB:0006   label_a0fb:
  3156. @0000A0FD:0022   function NUMBER function_163()
  3157. @0000A0FD           NUMBER local_number1, local_number2; 
  3158. @0000A0FD
  3159. @0000A0FD
  3160. @0000A0FD        begin
  3161. @0000A106:0020      _AppSearch(global_number25); // dll: ISRT.dll
  3162. @0000A10F:0006      local_number1 = LASTRESULT;
  3163. @0000A119:000D      local_number2 = (local_number1 = -2147213312);
  3164. @0000A128:0004      if(local_number2) then // ref index: 1
  3165. @0000A134:0002         abort;
  3166. @0000A138:0003      endif;
  3167. @0000A138:0003   label_a138:
  3168. @0000A13A:000D      local_number2 = (local_number1 = -2147213311);
  3169. @0000A149:0004      if(local_number2) then // ref index: 1
  3170. @0000A155:0003         exit;
  3171. @0000A159:0003      endif;
  3172. @0000A159:0003   label_a159:
  3173. @0000A15B:0027      // return coming
  3174. @0000A15F:0023      return local_number1;
  3175. @0000A166:0026   end; // checksum: 56457609
  3176.  
  3177. @0000A172:0006   label_a172:
  3178. @0000A174:0022   function NUMBER function_164()
  3179. @0000A174           NUMBER local_number1, local_number2; 
  3180. @0000A174
  3181. @0000A174
  3182. @0000A174        begin
  3183. @0000A17D:0020      _Rebooted(global_number25); // dll: ISRT.dll
  3184. @0000A186:0006      local_number1 = LASTRESULT;
  3185. @0000A190:000D      local_number2 = (local_number1 = -2147213312);
  3186. @0000A19F:0004      if(local_number2) then // ref index: 1
  3187. @0000A1AB:0002         abort;
  3188. @0000A1AF:0003      endif;
  3189. @0000A1AF:0003   label_a1af:
  3190. @0000A1B1:000D      local_number2 = (local_number1 = -2147213311);
  3191. @0000A1C0:0004      if(local_number2) then // ref index: 1
  3192. @0000A1CC:0003         exit;
  3193. @0000A1D0:0003      endif;
  3194. @0000A1D0:0003   label_a1d0:
  3195. @0000A1D2:0027      // return coming
  3196. @0000A1D6:0023      return local_number1;
  3197. @0000A1DD:0026   end; // checksum: 53450732
  3198.  
  3199. @0000A1E9:0006   label_a1e9:
  3200. @0000A1EB:0022   function NUMBER function_165(local_number1)
  3201. @0000A1EB           NUMBER local_number2, local_number3; 
  3202. @0000A1EB
  3203. @0000A1EB
  3204. @0000A1EB        begin
  3205. @0000A1F4:0020      _ShowWizardPages(global_number25, local_number1); // dll: ISRT.dll
  3206. @0000A200:0006      local_number2 = LASTRESULT;
  3207. @0000A20A:000D      local_number3 = (local_number2 = -2147213312);
  3208. @0000A219:0004      if(local_number3) then // ref index: 1
  3209. @0000A225:0002         abort;
  3210. @0000A229:0003      endif;
  3211. @0000A229:0003   label_a229:
  3212. @0000A22B:000D      local_number3 = (local_number2 = -2147213311);
  3213. @0000A23A:0004      if(local_number3) then // ref index: 1
  3214. @0000A246:0003         exit;
  3215. @0000A24A:0003      endif;
  3216. @0000A24A:0003   label_a24a:
  3217. @0000A24C:0027      // return coming
  3218. @0000A250:0023      return local_number2;
  3219. @0000A257:0026   end; // checksum: 6254284d
  3220.  
  3221. @0000A263:0002   label_a263:
  3222. @0000A265:0022   function NUMBER function_166(local_number1)
  3223. @0000A265           NUMBER local_number3; 
  3224. @0000A265
  3225. @0000A265
  3226. @0000A265        begin
  3227. @0000A26E:0001      // switch/while/???
  3228. @0000A272:0004   label_a272:
  3229. @0000A274:000D      local_number3 = (local_number1 = 51);
  3230. @0000A283:0004      if(local_number3) then // ref index: 1
  3231. @0000A28F:0006         global_number2 = 1;
  3232. @0000A29B:0005         goto label_a961;
  3233. @0000A2A4:0004      endif;
  3234. @0000A2A4:0004   label_a2a4:
  3235. @0000A2A6:000D      local_number3 = (local_number1 = 50);
  3236. @0000A2B5:0004      if(local_number3) then // ref index: 1
  3237. @0000A2C1:0006         global_number3 = 1;
  3238. @0000A2CD:0005         goto label_a961;
  3239. @0000A2D6:0004      endif;
  3240. @0000A2D6:0004   label_a2d6:
  3241. @0000A2D8:000D      local_number3 = (local_number1 = 56);
  3242. @0000A2E7:0004      if(local_number3) then // ref index: 1
  3243. @0000A2F3:0006         global_number4 = 1;
  3244. @0000A2FF:0005         goto label_a961;
  3245. @0000A308:0004      endif;
  3246. @0000A308:0004   label_a308:
  3247. @0000A30A:000D      local_number3 = (local_number1 = 52);
  3248. @0000A319:0004      if(local_number3) then // ref index: 1
  3249. @0000A325:0006         global_number5 = 1;
  3250. @0000A331:0005         goto label_a961;
  3251. @0000A33A:0005      endif;
  3252. @0000A33A:0005   label_a33a:
  3253. @0000A33C:000D      local_number3 = (local_number1 = 66);
  3254. @0000A34B:0004      if(local_number3) then // ref index: 1
  3255. @0000A357:0027         // return coming
  3256. @0000A35B:0023         return 0;
  3257. @0000A364:0005         goto label_a961;
  3258. @0000A36D:0006      endif;
  3259. @0000A36D:0006   label_a36d:
  3260. @0000A36F:000D      local_number3 = (local_number1 = 63);
  3261. @0000A37E:0004      if(local_number3) then // ref index: 1
  3262. @0000A38A:0033         global_object8.Batch = 1;
  3263. @0000A39E:0027         // return coming
  3264. @0000A3A2:0023         return 0;
  3265. @0000A3AB:0005         goto label_a961;
  3266. @0000A3B4:0006      endif;
  3267. @0000A3B4:0006   label_a3b4:
  3268. @0000A3B6:000D      local_number3 = (local_number1 = 62);
  3269. @0000A3C5:0004      if(local_number3) then // ref index: 1
  3270. @0000A3D1:0033         global_object9.Enable = 1;
  3271. @0000A3E6:0027         // return coming
  3272. @0000A3EA:0023         return 0;
  3273. @0000A3F3:0005         goto label_a961;
  3274. @0000A3FC:0007      endif;
  3275. @0000A3FC:0007   label_a3fc:
  3276. @0000A3FE:000D      local_number3 = (local_number1 = 54);
  3277. @0000A40D:0004      if(local_number3) then // ref index: 1
  3278. @0000A419:0027         // return coming
  3279. @0000A41D:0020         _EnableDialogCache(global_number25, 1); // dll: ISRT.dll
  3280. @0000A42B:0006         local_number3 = LASTRESULT;
  3281. @0000A435:0023         return local_number3;
  3282. @0000A43C:0005         goto label_a961;
  3283. @0000A445:0009      endif;
  3284. @0000A445:0009   label_a445:
  3285. @0000A447:000D      local_number3 = (local_number1 = 12);
  3286. @0000A456:0004      if(local_number3) then // ref index: 2
  3287. @0000A462:0021         function_426();
  3288. @0000A468:0006         local_number3 = LASTRESULT;
  3289. @0000A472:000E         local_number3 = (local_number3 != 2);
  3290. @0000A481:0004         if(local_number3) then // ref index: 1
  3291. @0000A48D:0021            GetWindowHandle(-2);
  3292. @0000A498:0006            local_number3 = LASTRESULT;
  3293. @0000A4A2:0020            SetWindowRgn(local_number3, 0, 1); // dll: USER32.dll
  3294. @0000A4B5:0001         endif;
  3295. @0000A4B5:0001   label_a4b5:
  3296. @0000A4B7:0005         goto label_a961;
  3297. @0000A4C0:0005      endif;
  3298. @0000A4C0:0005   label_a4c0:
  3299. @0000A4C2:000D      local_number3 = (local_number1 = 27);
  3300. @0000A4D1:0004      if(local_number3) then // ref index: 1
  3301. @0000A4DD:0027         // return coming
  3302. @0000A4E1:0023         return 0;
  3303. @0000A4EA:0005         goto label_a961;
  3304. @0000A4F3:0009      endif;
  3305. @0000A4F3:0009   label_a4f3:
  3306. @0000A4F5:000D      local_number3 = (local_number1 = 25);
  3307. @0000A504:0004      if(local_number3) then // ref index: 3
  3308. @0000A510:0021         function_426();
  3309. @0000A516:0006         local_number3 = LASTRESULT;
  3310. @0000A520:000E         local_number3 = (local_number3 != 2);
  3311. @0000A52F:0004         if(local_number3) then // ref index: 2
  3312. @0000A53B:0036            try // ref index 1: 1 ref index 2: 2
  3313. @0000A549:0035               global_object11.ShowWindow(4);
  3314. @0000A562:0037            catch
  3315. @0000A566:0003   label_a566:
  3316. @0000A568:0027               // return coming
  3317. @0000A56C:0023               return -1;
  3318. @0000A575:0038            endcatch;
  3319. @0000A579:0001         endif;
  3320. @0000A579:0001   label_a579:
  3321. @0000A57B:0005         goto label_a961;
  3322. @0000A584:0009      endif;
  3323. @0000A584:0009   label_a584:
  3324. @0000A586:000D      local_number3 = (local_number1 = 29);
  3325. @0000A595:0004      if(local_number3) then // ref index: 3
  3326. @0000A5A1:0021         function_426();
  3327. @0000A5A7:0006         local_number3 = LASTRESULT;
  3328. @0000A5B1:000E         local_number3 = (local_number3 != 2);
  3329. @0000A5C0:0004         if(local_number3) then // ref index: 2
  3330. @0000A5CC:0036            try // ref index 1: 1 ref index 2: 2
  3331. @0000A5DA:0035               global_object11.ShowWindow(2);
  3332. @0000A5F3:0037            catch
  3333. @0000A5F7:0003   label_a5f7:
  3334. @0000A5F9:0027               // return coming
  3335. @0000A5FD:0023               return -1;
  3336. @0000A606:0038            endcatch;
  3337. @0000A60A:0001         endif;
  3338. @0000A60A:0001   label_a60a:
  3339. @0000A60C:0005         goto label_a961;
  3340. @0000A615:0007      endif;
  3341. @0000A615:0007   label_a615:
  3342. @0000A617:000D      local_number3 = (local_number1 = 26);
  3343. @0000A626:0004      if(local_number3) then // ref index: 1
  3344. @0000A632:0027         // return coming
  3345. @0000A636:0020         EnableHourGlass(global_number25, 1); // dll: ISRT.dll
  3346. @0000A644:0006         local_number3 = LASTRESULT;
  3347. @0000A64E:0023         return local_number3;
  3348. @0000A655:0005         goto label_a961;
  3349. @0000A65E:0006      endif;
  3350. @0000A65E:0006   label_a65e:
  3351. @0000A660:000D      local_number3 = (local_number1 = 16);
  3352. @0000A66F:0004      if(local_number3) then // ref index: 2
  3353. @0000A67B:0020         IsEmpty(global_object10); // dll: ISRT.dll
  3354. @0000A684:0006         local_number3 = LASTRESULT;
  3355. @0000A68E:0004         if(local_number3) then // ref index: 1
  3356. @0000A69A:0020            __GetProgress(global_number25, global_object10); // dll: ISRT.dll
  3357. @0000A6A6:0002         endif;
  3358. @0000A6A6:0002   label_a6a6:
  3359. @0000A6A8:0035         global_object10.ShowControl(1450.5);
  3360. @0000A6C7:0005         goto label_a961;
  3361. @0000A6D0:000A      endif;
  3362. @0000A6D0:000A   label_a6d0:
  3363. @0000A6D2:000D      local_number3 = (local_number1 = 4);
  3364. @0000A6E1:0004      if(local_number3) then // ref index: 2
  3365. @0000A6ED:0021         function_426();
  3366. @0000A6F3:0006         local_number3 = LASTRESULT;
  3367. @0000A6FD:000E         local_number3 = (local_number3 != 2);
  3368. @0000A70C:0004         if(local_number3) then // ref index: 1
  3369. @0000A718:0027            // return coming
  3370. @0000A71C:0020            _EnableStatus(global_number25, 4); // dll: ISRT.dll
  3371. @0000A72A:0006            local_number3 = LASTRESULT;
  3372. @0000A734:0023            return local_number3;
  3373. @0000A73B:0001         endif;
  3374. @0000A73B:0001   label_a73b:
  3375. @0000A73D:0005         goto label_a961;
  3376. @0000A746:000A      endif;
  3377. @0000A746:000A   label_a746:
  3378. @0000A748:000D      local_number3 = (local_number1 = 58);
  3379. @0000A757:0004      if(local_number3) then // ref index: 2
  3380. @0000A763:0021         function_426();
  3381. @0000A769:0006         local_number3 = LASTRESULT;
  3382. @0000A773:000E         local_number3 = (local_number3 != 2);
  3383. @0000A782:0004         if(local_number3) then // ref index: 1
  3384. @0000A78E:0027            // return coming
  3385. @0000A792:0020            _EnableStatus(global_number25, 58); // dll: ISRT.dll
  3386. @0000A7A0:0006            local_number3 = LASTRESULT;
  3387. @0000A7AA:0023            return local_number3;
  3388. @0000A7B1:0001         endif;
  3389. @0000A7B1:0001   label_a7b1:
  3390. @0000A7B3:0005         goto label_a961;
  3391. @0000A7BC:000A      endif;
  3392. @0000A7BC:000A   label_a7bc:
  3393. @0000A7BE:000D      local_number3 = (local_number1 = 57);
  3394. @0000A7CD:0004      if(local_number3) then // ref index: 2
  3395. @0000A7D9:0021         function_426();
  3396. @0000A7DF:0006         local_number3 = LASTRESULT;
  3397. @0000A7E9:000E         local_number3 = (local_number3 != 2);
  3398. @0000A7F8:0004         if(local_number3) then // ref index: 1
  3399. @0000A804:0027            // return coming
  3400. @0000A808:0020            _EnableStatus(global_number25, 57); // dll: ISRT.dll
  3401. @0000A816:0006            local_number3 = LASTRESULT;
  3402. @0000A820:0023            return local_number3;
  3403. @0000A827:0001         endif;
  3404. @0000A827:0001   label_a827:
  3405. @0000A829:0005         goto label_a961;
  3406. @0000A832:000A      endif;
  3407. @0000A832:000A   label_a832:
  3408. @0000A834:000D      local_number3 = (local_number1 = 5);
  3409. @0000A843:0004      if(local_number3) then // ref index: 2
  3410. @0000A84F:0021         function_426();
  3411. @0000A855:0006         local_number3 = LASTRESULT;
  3412. @0000A85F:000E         local_number3 = (local_number3 != 2);
  3413. @0000A86E:0004         if(local_number3) then // ref index: 1
  3414. @0000A87A:0027            // return coming
  3415. @0000A87E:0020            _EnableStatus(global_number25, 5); // dll: ISRT.dll
  3416. @0000A88C:0006            local_number3 = LASTRESULT;
  3417. @0000A896:0023            return local_number3;
  3418. @0000A89D:0001         endif;
  3419. @0000A89D:0001   label_a89d:
  3420. @0000A89F:0005         goto label_a961;
  3421. @0000A8A8:0007      endif;
  3422. @0000A8A8:0007   label_a8a8:
  3423. @0000A8AA:000D      local_number3 = (local_number1 = 17);
  3424. @0000A8B9:0004      if(local_number3) then // ref index: 1
  3425. @0000A8C5:0027         // return coming
  3426. @0000A8C9:0021         SetDisplayEffect(1);
  3427. @0000A8D4:0006         local_number3 = LASTRESULT;
  3428. @0000A8DE:0023         return local_number3;
  3429. @0000A8E5:0005         goto label_a961;
  3430. @0000A8EE:0004      endif;
  3431. @0000A8EE:0004   label_a8ee:
  3432. @0000A8F0:000D      local_number3 = (local_number1 = 53);
  3433. @0000A8FF:0004      if(local_number3) then // ref index: 1
  3434. @0000A90B:0006         global_number24 = 1;
  3435. @0000A917:0005         goto label_a961;
  3436. @0000A920:0004      endif;
  3437. @0000A920:0004   label_a920:
  3438. @0000A922:000D      local_number3 = (local_number1 = 67);
  3439. @0000A931:0004      if(local_number3) then // ref index: 1
  3440. @0000A93D:0006         global_number27 = 0;
  3441. @0000A949:0005         goto label_a961;
  3442. @0000A952:0002      endif;
  3443. @0000A952:0002   label_a952:
  3444. @0000A954:0027      // return coming
  3445. @0000A958:0023      return -1;
  3446. @0000A961:0003   label_a961:
  3447. @0000A963:0027      // return coming
  3448. @0000A967:0023      return 0;
  3449. @0000A970:0026   end; // checksum: 944f6158
  3450.  
  3451. @0000A980:0002   label_a980:
  3452. @0000A982:0022   function NUMBER Disable/Enable(local_number1)
  3453. @0000A982           NUMBER local_number2, local_number3, local_number4; 
  3454. @0000A982           STRING local_string1; 
  3455. @0000A982           OBJECT local_object1; 
  3456. @0000A982        begin
  3457. @0000A98B:0001      // switch/while/???
  3458. @0000A98F:0004   label_a98f:
  3459. @0000A991:000D      local_number3 = (local_number1 = 51);
  3460. @0000A9A0:0004      if(local_number3) then // ref index: 1
  3461. @0000A9AC:0006         global_number2 = 0;
  3462. @0000A9B8:0005         goto label_b04c;
  3463. @0000A9C1:0004      endif;
  3464. @0000A9C1:0004   label_a9c1:
  3465. @0000A9C3:000D      local_number3 = (local_number1 = 50);
  3466. @0000A9D2:0004      if(local_number3) then // ref index: 1
  3467. @0000A9DE:0006         global_number3 = 0;
  3468. @0000A9EA:0005         goto label_b04c;
  3469. @0000A9F3:0004      endif;
  3470. @0000A9F3:0004   label_a9f3:
  3471. @0000A9F5:000D      local_number3 = (local_number1 = 56);
  3472. @0000AA04:0004      if(local_number3) then // ref index: 1
  3473. @0000AA10:0006         global_number4 = 0;
  3474. @0000AA1C:0005         goto label_b04c;
  3475. @0000AA25:0004      endif;
  3476. @0000AA25:0004   label_aa25:
  3477. @0000AA27:000D      local_number3 = (local_number1 = 52);
  3478. @0000AA36:0004      if(local_number3) then // ref index: 1
  3479. @0000AA42:0006         global_number5 = 0;
  3480. @0000AA4E:0005         goto label_b04c;
  3481. @0000AA57:0005      endif;
  3482. @0000AA57:0005   label_aa57:
  3483. @0000AA59:000D      local_number3 = (local_number1 = 66);
  3484. @0000AA68:0004      if(local_number3) then // ref index: 1
  3485. @0000AA74:0027         // return coming
  3486. @0000AA78:0023         return -1;
  3487. @0000AA81:0005         goto label_b04c;
  3488. @0000AA8A:0006      endif;
  3489. @0000AA8A:0006   label_aa8a:
  3490. @0000AA8C:000D      local_number3 = (local_number1 = 63);
  3491. @0000AA9B:0004      if(local_number3) then // ref index: 1
  3492. @0000AAA7:0033         global_object8.Batch = 0;
  3493. @0000AABB:0027         // return coming
  3494. @0000AABF:0023         return 0;
  3495. @0000AAC8:0005         goto label_b04c;
  3496. @0000AAD1:0006      endif;
  3497. @0000AAD1:0006   label_aad1:
  3498. @0000AAD3:000D      local_number3 = (local_number1 = 62);
  3499. @0000AAE2:0004      if(local_number3) then // ref index: 1
  3500. @0000AAEE:0033         global_object9.Enable = 0;
  3501. @0000AB03:0027         // return coming
  3502. @0000AB07:0023         return 0;
  3503. @0000AB10:0005         goto label_b04c;
  3504. @0000AB19:0007      endif;
  3505. @0000AB19:0007   label_ab19:
  3506. @0000AB1B:000D      local_number3 = (local_number1 = 54);
  3507. @0000AB2A:0004      if(local_number3) then // ref index: 1
  3508. @0000AB36:0027         // return coming
  3509. @0000AB3A:0020         _EnableDialogCache(global_number25, 0); // dll: ISRT.dll
  3510. @0000AB48:0006         local_number3 = LASTRESULT;
  3511. @0000AB52:0023         return local_number3;
  3512. @0000AB59:0005         goto label_b04c;
  3513. @0000AB62:000A      endif;
  3514. @0000AB62:000A   label_ab62:
  3515. @0000AB64:000D      local_number3 = (local_number1 = 12);
  3516. @0000AB73:0004      if(local_number3) then // ref index: 1
  3517. @0000AB7F:0021         GetWindowHandle(-2);
  3518. @0000AB8A:0006         local_number3 = LASTRESULT;
  3519. @0000AB94:0020         CreateRectRgn(0, 0, 0, 0); // dll: GDI32.dll
  3520. @0000ABAE:0006         local_number4 = LASTRESULT;
  3521. @0000ABB8:0020         SetWindowRgn(local_number3, local_number4, 1); // dll: USER32.dll
  3522. @0000ABC9:0027         // return coming
  3523. @0000ABCD:0023         return 0;
  3524. @0000ABD6:0005         goto label_b04c;
  3525. @0000ABDF:000E      endif;
  3526. @0000ABDF:000E   label_abdf:
  3527. @0000ABE1:000D      local_number3 = (local_number1 = -16776960);
  3528. @0000ABF0:0004      if(local_number3) then // ref index: 3
  3529. @0000ABFC:0021         function_426();
  3530. @0000AC02:0006         local_number3 = LASTRESULT;
  3531. @0000AC0C:000E         local_number3 = (local_number3 != 2);
  3532. @0000AC1B:0004         if(local_number3) then // ref index: 2
  3533. @0000AC27:0021            GetWindowHandle(-2);
  3534. @0000AC32:0006            local_number2 = LASTRESULT;
  3535. @0000AC3C:0020            SetWindowLong(local_number2, -16, 0); // dll: USER32.dll
  3536. @0000AC4F:0006            local_number3 = LASTRESULT;
  3537. @0000AC59:000D            local_number3 = (local_number3 = 0);
  3538. @0000AC68:0004            if(local_number3) then // ref index: 1
  3539. @0000AC74:0027               // return coming
  3540. @0000AC78:0023               return -1;
  3541. @0000AC81:0002            endif;
  3542. @0000AC81:0002   label_ac81:
  3543. @0000AC83:0020            ShowWindow(local_number2, 9); // dll: USER.dll
  3544. @0000AC91:0020            SetWindowPos(local_number2, 0, 0, 0, 0, 0, 39); // dll: USER.dll
  3545. @0000ACB8:0003         endif;
  3546. @0000ACB8:0003   label_acb8:
  3547. @0000ACBA:0027         // return coming
  3548. @0000ACBE:0023         return 0;
  3549. @0000ACC7:0005         goto label_b04c;
  3550. @0000ACD0:0005      endif;
  3551. @0000ACD0:0005   label_acd0:
  3552. @0000ACD2:000D      local_number3 = (local_number1 = 27);
  3553. @0000ACE1:0004      if(local_number3) then // ref index: 1
  3554. @0000ACED:0027         // return coming
  3555. @0000ACF1:0023         return -1;
  3556. @0000ACFA:0005         goto label_b04c;
  3557. @0000AD03:0007      endif;
  3558. @0000AD03:0007   label_ad03:
  3559. @0000AD05:000D      local_number3 = (local_number1 = 26);
  3560. @0000AD14:0004      if(local_number3) then // ref index: 1
  3561. @0000AD20:0027         // return coming
  3562. @0000AD24:0020         EnableHourGlass(global_number25, 0); // dll: ISRT.dll
  3563. @0000AD32:0006         local_number3 = LASTRESULT;
  3564. @0000AD3C:0023         return local_number3;
  3565. @0000AD43:0005         goto label_b04c;
  3566. @0000AD4C:0006      endif;
  3567. @0000AD4C:0006   label_ad4c:
  3568. @0000AD4E:000D      local_number3 = (local_number1 = 16);
  3569. @0000AD5D:0004      if(local_number3) then // ref index: 2
  3570. @0000AD69:0020         IsEmpty(global_object10); // dll: ISRT.dll
  3571. @0000AD72:0006         local_number3 = LASTRESULT;
  3572. @0000AD7C:0004         if(local_number3) then // ref index: 1
  3573. @0000AD88:0020            __GetProgress(global_number25, global_object10); // dll: ISRT.dll
  3574. @0000AD94:0002         endif;
  3575. @0000AD94:0002   label_ad94:
  3576. @0000AD96:0035         global_object10.ShowControl(1450.0);
  3577. @0000ADB5:0005         goto label_b04c;
  3578. @0000ADBE:000D      endif;
  3579. @0000ADBE:000D   label_adbe:
  3580. @0000ADC0:000D      local_number3 = (local_number1 = 4);
  3581. @0000ADCF:000D      local_number4 = (local_number1 = 58);
  3582. @0000ADDE:0018      local_number3 = (local_number3 || local_number4);
  3583. @0000ADEB:000D      local_number4 = (local_number1 = 57);
  3584. @0000ADFA:0018      local_number3 = (local_number3 || local_number4);
  3585. @0000AE07:000D      local_number4 = (local_number1 = 5);
  3586. @0000AE16:0018      local_number3 = (local_number3 || local_number4);
  3587. @0000AE23:0004      if(local_number3) then // ref index: 1
  3588. @0000AE2F:0027         // return coming
  3589. @0000AE33:0020         _DisableStatus(global_number25); // dll: ISRT.dll
  3590. @0000AE3C:0006         local_number3 = LASTRESULT;
  3591. @0000AE46:0023         return local_number3;
  3592. @0000AE4D:0005         goto label_b04c;
  3593. @0000AE56:0007      endif;
  3594. @0000AE56:0007   label_ae56:
  3595. @0000AE58:000D      local_number3 = (local_number1 = 17);
  3596. @0000AE67:0004      if(local_number3) then // ref index: 1
  3597. @0000AE73:0027         // return coming
  3598. @0000AE77:0021         SetDisplayEffect(0);
  3599. @0000AE82:0006         local_number3 = LASTRESULT;
  3600. @0000AE8C:0023         return local_number3;
  3601. @0000AE93:0005         goto label_b04c;
  3602. @0000AE9C:0004      endif;
  3603. @0000AE9C:0004   label_ae9c:
  3604. @0000AE9E:000D      local_number3 = (local_number1 = 53);
  3605. @0000AEAD:0004      if(local_number3) then // ref index: 1
  3606. @0000AEB9:0006         global_number24 = 0;
  3607. @0000AEC5:0005         goto label_b04c;
  3608. @0000AECE:0007      endif;
  3609. @0000AECE:0007   label_aece:
  3610. @0000AED0:000D      local_number3 = (local_number1 = 35);
  3611. @0000AEDF:0004      if(local_number3) then // ref index: 4
  3612. @0000AEEB:0020         IsObject(global_object10); // dll: ISRT.dll
  3613. @0000AEF4:0006         local_number3 = LASTRESULT;
  3614. @0000AEFE:000D         local_number3 = (local_number3 = 0);
  3615. @0000AF0D:0004         if(local_number3) then // ref index: 1
  3616. @0000AF19:0020            __GetProgress(global_number25, global_object10); // dll: ISRT.dll
  3617. @0000AF25:0010         endif;
  3618. @0000AF25:0010   label_af25:
  3619. @0000AF27:0035         global_object10.BillBoards;
  3620. @0000AF3B:0034         set local_object1 = LASTRESULT;
  3621. @0000AF45:0020         IsObject(local_object1); // dll: ISRT.dll
  3622. @0000AF4E:0006         local_number3 = LASTRESULT;
  3623. @0000AF58:000D         local_number3 = (local_number3 = 0);
  3624. @0000AF67:0004         if(local_number3) then // ref index: 2
  3625. @0000AF73:0021            function_457();
  3626. @0000AF79:0006            local_string1 = LASTRESULT;
  3627. @0000AF83:0021            function_461(local_string1);
  3628. @0000AF8C:0034            set local_object1 = LASTRESULT;
  3629. @0000AF96:0020            IsObject(local_object1); // dll: ISRT.dll
  3630. @0000AF9F:0006            local_number3 = LASTRESULT;
  3631. @0000AFA9:000D            local_number3 = (local_number3 = 0);
  3632. @0000AFB8:0004            if(local_number3) then // ref index: 1
  3633. @0000AFC4:0027               // return coming
  3634. @0000AFC8:0023               return -1;
  3635. @0000AFD1:0001            endif;
  3636. @0000AFD1:0001   label_afd1:
  3637. @0000AFD3:0033            global_object10.BillBoards = local_object1;
  3638. @0000AFEA:0002         endif;
  3639. @0000AFEA:0002   label_afea:
  3640. @0000AFEC:0033         local_object1.Visible = 0;
  3641. @0000B002:0005         goto label_b04c;
  3642. @0000B00B:0004      endif;
  3643. @0000B00B:0004   label_b00b:
  3644. @0000B00D:000D      local_number3 = (local_number1 = 67);
  3645. @0000B01C:0004      if(local_number3) then // ref index: 1
  3646. @0000B028:0006         global_number27 = 1;
  3647. @0000B034:0005         goto label_b04c;
  3648. @0000B03D:0002      endif;
  3649. @0000B03D:0002   label_b03d:
  3650. @0000B03F:0027      // return coming
  3651. @0000B043:0023      return -1;
  3652. @0000B04C:0003   label_b04c:
  3653. @0000B04E:0027      // return coming
  3654. @0000B052:0023      return 0;
  3655. @0000B05B:0026   end; // checksum: f52f95e2
  3656.  
  3657. @0000B06B:0004   label_b06b:
  3658. @0000B06D:0022   function NUMBER EnterDisk(local_string1, local_string2)
  3659. @0000B06D           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  3660. @0000B06D           STRING local_string3, local_string5; 
  3661. @0000B06D
  3662. @0000B06D        begin
  3663. @0000B076:000D      local_number6 = (global_number14 = 0);
  3664. @0000B085:0004      if(local_number6) then // ref index: 1
  3665. @0000B091:0021         SdInit();
  3666. @0000B097:0006      endif;
  3667. @0000B097:0006   label_b097:
  3668. @0000B099:0021      EzDefineDialog("EnterDisk", "", "", 10104);
  3669. @0000B0B6:0006      local_number6 = LASTRESULT;
  3670. @0000B0C0:000D      local_number6 = (local_number6 = -1);
  3671. @0000B0CF:0004      if(local_number6) then // ref index: 1
  3672. @0000B0DB:0027         // return coming
  3673. @0000B0DF:0023         return -1;
  3674. @0000B0E8:0002      endif;
  3675. @0000B0E8:0002   label_b0e8:
  3676. @0000B0EA:0006      local_number1 = 0;
  3677. @0000B0F6:0021      MessageBeep/Delay(0);
  3678. @0000B101:0006   label_b101:
  3679. @0000B103:0001      // switch/while/???
  3680. @0000B107:000D      local_number6 = (local_number1 = 0);
  3681. @0000B116:0004      if(local_number6) then // ref index: 13
  3682. @0000B122:0021         WaitOnDialog/ReleaseDialog("EnterDisk");
  3683. @0000B134:0006         local_number4 = LASTRESULT;
  3684. @0000B13E:0001         // switch/while/???
  3685. @0000B142:0007   label_b142:
  3686. @0000B144:000D         local_number6 = (local_number4 = -100);
  3687. @0000B153:0004         if(local_number6) then // ref index: 5
  3688. @0000B15F:0021            CmdGetHwndDlg/WaitOnDialog("EnterDisk");
  3689. @0000B171:0006            local_number2 = LASTRESULT;
  3690. @0000B17B:000D            local_number6 = (global_string2 = "");
  3691. @0000B188:0004            if(local_number6) then // ref index: 1
  3692. @0000B194:0006               global_string2 = " ";
  3693. @0000B19F:0004            endif;
  3694. @0000B19F:0004   label_b19f:
  3695. @0000B1A1:0021            function_361("EnterDisk", local_number2, 0, global_string2);
  3696. @0000B1BE:000E            local_number6 = (local_string1 != "");
  3697. @0000B1CB:0004            if(local_number6) then // ref index: 1
  3698. @0000B1D7:0021               CtrlSetText/CtrlGetText("EnterDisk", 901, local_string1);
  3699. @0000B1F1:0005            endif;
  3700. @0000B1F1:0005   label_b1f1:
  3701. @0000B1F3:0020            GetDlgItem(local_number2, 4); // dll: USER.dll
  3702. @0000B201:0006            local_number3 = LASTRESULT;
  3703. @0000B20B:0009            local_number6 = (local_number5 < 255);
  3704. @0000B21A:0004            if(local_number6) then // ref index: 1
  3705. @0000B226:0006               local_number5 = 255;
  3706. @0000B232:0008            endif;
  3707. @0000B232:0008   label_b232:
  3708. @0000B234:000F            local_number6 = (local_number5 - 2);
  3709. @0000B243:0021            SendMessage(local_number3, 197, local_number6, 0);
  3710. @0000B259:0021            CtrlSetText/CtrlGetText("EnterDisk", 4, global_string9);
  3711. @0000B273:0021            function_152(7);
  3712. @0000B27E:0006            local_string5 = LASTRESULT;
  3713. @0000B288:000E            local_number6 = (local_string5 != "");
  3714. @0000B295:0004            if(local_number6) then // ref index: 1
  3715. @0000B2A1:0020               SetWindowText(local_number2, local_string5); // dll: USER.dll
  3716. @0000B2AD:0001            endif;
  3717. @0000B2AD:0001   label_b2ad:
  3718. @0000B2AF:0005            goto label_b4ab;
  3719. @0000B2B8:0006         endif;
  3720. @0000B2B8:0006   label_b2b8:
  3721. @0000B2BA:000D         local_number6 = (local_number4 = 31);
  3722. @0000B2C9:0004         if(local_number6) then // ref index: 1
  3723. @0000B2D5:0021            function_131("EnterDisk", 4, local_string3);
  3724. @0000B2EF:0021            SelectDir("", "", local_string3, 0);
  3725. @0000B303:0021            CtrlSetText/CtrlGetText("EnterDisk", 4, local_string3);
  3726. @0000B31D:0005            goto label_b4ab;
  3727. @0000B326:000A         endif;
  3728. @0000B326:000A   label_b326:
  3729. @0000B328:000D         local_number6 = (local_number4 = 1);
  3730. @0000B337:0004         if(local_number6) then // ref index: 2
  3731. @0000B343:0021            function_131("EnterDisk", 4, local_string3);
  3732. @0000B35D:0021            EnterDisk(local_string3, local_string2);
  3733. @0000B369:0006            local_number6 = LASTRESULT;
  3734. @0000B373:000D            local_number6 = (local_number6 = 0);
  3735. @0000B382:0004            if(local_number6) then // ref index: 1
  3736. @0000B38E:0006               local_number4 = 1;
  3737. @0000B39A:0006               local_number1 = 1;
  3738. @0000B3A6:0006               global_string9 = local_string3;
  3739. @0000B3B0:0001            endif;
  3740. @0000B3B0:0001   label_b3b0:
  3741. @0000B3B2:0005            goto label_b4ab;
  3742. @0000B3BB:0006         endif;
  3743. @0000B3BB:0006   label_b3bb:
  3744. @0000B3BD:000D         local_number6 = (local_number4 = -1);
  3745. @0000B3CC:0004         if(local_number6) then // ref index: 1
  3746. @0000B3D8:0006            local_number4 = -1;
  3747. @0000B3E4:0021            function_368(local_number4, "EnterDisk");
  3748. @0000B3F9:0006            local_number1 = 1;
  3749. @0000B405:0005            goto label_b4ab;
  3750. @0000B40E:0004         endif;
  3751. @0000B40E:0004   label_b40e:
  3752. @0000B410:000D         local_number6 = (local_number4 = -200);
  3753. @0000B41F:0004         if(local_number6) then // ref index: 1
  3754. @0000B42B:0021            function_369(local_number2, local_number4, local_number1);
  3755. @0000B43A:0005            goto label_b4ab;
  3756. @0000B443:0009         endif;
  3757. @0000B443:0009   label_b443:
  3758. @0000B445:0021         function_362(local_number4);
  3759. @0000B44E:0006         local_number6 = LASTRESULT;
  3760. @0000B458:0021         function_363(local_number4);
  3761. @0000B461:0006         local_number7 = LASTRESULT;
  3762. @0000B46B:0019         local_number6 = (local_number6 = local_number7);
  3763. @0000B478:0004         if(local_number6) then // ref index: 1
  3764. @0000B484:000E            local_number6 = (local_number4 != 4);
  3765. @0000B493:0004            if(local_number6) then // ref index: 1
  3766. @0000B49F:0006               local_number1 = 1;
  3767. @0000B4AB:0001            endif;
  3768. @0000B4AB:0001         endif;
  3769. @0000B4AB:0001   label_b4ab:
  3770. @0000B4AD:0005         goto label_b101;
  3771. @0000B4B6:0006      endif;
  3772. @0000B4B6:0006   label_b4b6:
  3773. @0000B4B8:0021      EndDialog("EnterDisk");
  3774. @0000B4CA:0021      ReleaseDialog/EndDialog("EnterDisk");
  3775. @0000B4DC:0021      SdInit();
  3776. @0000B4E2:0027      // return coming
  3777. @0000B4E6:0023      return local_number4;
  3778. @0000B4ED:0026   end; // checksum: 61adfc84
  3779.  
  3780. @0000B4F9:000B   label_b4f9:
  3781. @0000B4FB:0022   function NUMBER EnterDisk(local_string1, local_string2)
  3782. @0000B4FB           NUMBER local_number1; 
  3783. @0000B4FB           STRING local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string11, local_string12; 
  3784. @0000B4FB
  3785. @0000B4FB        begin
  3786. @0000B504:0014      local_string1 = (local_string1 ^ "");
  3787. @0000B511:0021      function_375(11051);
  3788. @0000B51C:0006      local_string9 = LASTRESULT;
  3789. @0000B526:0021      function_153(1);
  3790. @0000B531:0006      local_string3 = LASTRESULT;
  3791. @0000B53B:0021      function_154(1);
  3792. @0000B546:0006      local_string6 = LASTRESULT;
  3793. @0000B550:000D      local_number1 = (local_string6 = "");
  3794. @0000B55D:0004      if(local_number1) then // ref index: 1
  3795. @0000B569:0006         local_string6 = local_string9;
  3796. @0000B573:0007      endif;
  3797. @0000B573:0007   label_b573:
  3798. @0000B575:0021      SetDialogTitle(2, local_string3);
  3799. @0000B583:0021      ExistsDisk(local_string1);
  3800. @0000B58C:0006      local_number1 = LASTRESULT;
  3801. @0000B596:000D      local_number1 = (local_number1 = -1);
  3802. @0000B5A5:0004      if(local_number1) then // ref index: 1
  3803. @0000B5B1:0006         local_string12 = local_string6;
  3804. @0000B5BB:0005         goto label_b732;
  3805. @0000B5C4:0007      endif;
  3806. @0000B5C4:0007   label_b5c4:
  3807. @0000B5C6:0021      function_153(7);
  3808. @0000B5D1:0006      local_string4 = LASTRESULT;
  3809. @0000B5DB:0021      function_154(7);
  3810. @0000B5E6:0006      local_string7 = LASTRESULT;
  3811. @0000B5F0:000D      local_number1 = (local_string7 = "");
  3812. @0000B5FD:0004      if(local_number1) then // ref index: 1
  3813. @0000B609:0006         local_string7 = local_string9;
  3814. @0000B613:0007      endif;
  3815. @0000B613:0007   label_b613:
  3816. @0000B615:0021      SetDialogTitle(2, local_string4);
  3817. @0000B623:0021      ExistsDir/ExistsDisk(local_string1);
  3818. @0000B62C:0006      local_number1 = LASTRESULT;
  3819. @0000B636:000D      local_number1 = (local_number1 = -1);
  3820. @0000B645:0004      if(local_number1) then // ref index: 1
  3821. @0000B651:0006         local_string12 = local_string7;
  3822. @0000B65B:0005         goto label_b732;
  3823. @0000B664:0007      endif;
  3824. @0000B664:0007   label_b664:
  3825. @0000B666:0021      function_153(2);
  3826. @0000B671:0006      local_string5 = LASTRESULT;
  3827. @0000B67B:0021      function_154(2);
  3828. @0000B686:0006      local_string8 = LASTRESULT;
  3829. @0000B690:000D      local_number1 = (local_string8 = "");
  3830. @0000B69D:0004      if(local_number1) then // ref index: 1
  3831. @0000B6A9:0006         local_string8 = local_string9;
  3832. @0000B6B3:0009      endif;
  3833. @0000B6B3:0009   label_b6b3:
  3834. @0000B6B5:0021      SetDialogTitle(2, local_string5);
  3835. @0000B6C3:000E      local_number1 = (local_string2 != "");
  3836. @0000B6D0:0004      if(local_number1) then // ref index: 1
  3837. @0000B6DC:0021         FindFile(local_string1, local_string2, local_string11);
  3838. @0000B6EB:0006         local_number1 = LASTRESULT;
  3839. @0000B6F5:0009         local_number1 = (local_number1 < 0);
  3840. @0000B704:0004         if(local_number1) then // ref index: 1
  3841. @0000B710:0006            local_string12 = local_string8;
  3842. @0000B71A:0005            goto label_b732;
  3843. @0000B723:0002         endif;
  3844. @0000B723:0002      endif;
  3845. @0000B723:0002   label_b723:
  3846. @0000B725:0027      // return coming
  3847. @0000B729:0023      return 0;
  3848. @0000B732:0004   label_b732:
  3849. @0000B734:0021      MessageBox(local_string12, -65534);
  3850. @0000B742:0027      // return coming
  3851. @0000B746:0023      return -1;
  3852. @0000B74F:0026   end; // checksum: 2dfeab15
  3853.  
  3854. @0000B75B:000B   label_b75b:
  3855. @0000B75D:0022   function void function_174()
  3856. @0000B75D           NUMBER local_number1, local_number2; 
  3857. @0000B75D           STRING local_string1, local_string2, local_string3, local_string4; 
  3858. @0000B75D
  3859. @0000B75D        begin
  3860. @0000B766:0035      Err.Number;
  3861. @0000B776:0006      local_number1 = LASTRESULT;
  3862. @0000B780:0035      Err.Description;
  3863. @0000B795:0006      local_string3 = LASTRESULT;
  3864. @0000B79F:0036      try // ref index 1: 1 ref index 2: 2
  3865. @0000B7AD:0021         function_375(17100);
  3866. @0000B7B8:0006         local_string1 = LASTRESULT;
  3867. @0000B7C2:0021         function_375(17101);
  3868. @0000B7CD:0006         local_string2 = LASTRESULT;
  3869. @0000B7D7:0037      catch
  3870. @0000B7DB:0001   label_b7db:
  3871. @0000B7DD:0038      endcatch;
  3872. @0000B7E1:0003   label_b7e1:
  3873. @0000B7E3:000D      local_number2 = (local_string1 = "");
  3874. @0000B7F0:0004      if(local_number2) then // ref index: 1
  3875. @0000B7FC:0006         local_string1 = "Internal Failure";
  3876. @0000B816:0003      endif;
  3877. @0000B816:0003   label_b816:
  3878. @0000B818:000D      local_number2 = (local_string2 = "");
  3879. @0000B825:0004      if(local_number2) then // ref index: 1
  3880. @0000B831:0006         local_string2 = "Error Number: 0x%X\nDescription: %s";
  3881. @0000B85D:0004      endif;
  3882. @0000B85D:0004   label_b85d:
  3883. @0000B85F:0021      function_439(local_string4, local_string2, local_number1, local_string3);
  3884. @0000B871:0020      MessageBoxA(0, local_string4, local_string1, 0); // dll: USER32.dll
  3885. @0000B887:0024      return;
  3886. @0000B88B:0026   end; // checksum: 660f471c
  3887.  
  3888. @0000B89B:0008   label_b89b:
  3889. @0000B89D:0022   function NUMBER LaunchAppAndWait(local_string1, local_string2, local_number1)
  3890. @0000B89D           NUMBER local_number2; 
  3891. @0000B89D
  3892. @0000B89D
  3893. @0000B89D        begin
  3894. @0000B8A6:0021      LongPathToShortPath(local_string1);
  3895. @0000B8AF:0021      function_436(local_string1, 1);
  3896. @0000B8BD:0027      // return coming
  3897. @0000B8C1:0020      LnchAppAndWait(local_string1, local_string2, local_number1); // dll: ISRT.dll
  3898. @0000B8D0:0006      local_number2 = LASTRESULT;
  3899. @0000B8DA:0023      return local_number2;
  3900. @0000B8E1:0026   end; // checksum: 1c141e6b
  3901.  
  3902. @0000B8ED:0007   label_b8ed:
  3903. @0000B8EF:0022   function NUMBER ExistsDisk(local_string1)
  3904. @0000B8EF           NUMBER local_number1, local_number2; 
  3905. @0000B8EF
  3906. @0000B8EF
  3907. @0000B8EF        begin
  3908. @0000B8F8:0021      function_440(local_string1);
  3909. @0000B901:0028      StrLengthChars(local_string1);
  3910. @0000B908:0006      local_number2 = LASTRESULT;
  3911. @0000B912:000D      local_number2 = (local_number2 = 1);
  3912. @0000B921:0004      if(local_number2) then // ref index: 1
  3913. @0000B92D:0007         local_string1 = (local_string1 + ":");
  3914. @0000B93B:0006      endif;
  3915. @0000B93B:0006   label_b93b:
  3916. @0000B93D:0020      _ExistsDisk(local_string1); // dll: ISRT.dll
  3917. @0000B946:0006      local_number1 = LASTRESULT;
  3918. @0000B950:000D      local_number2 = (local_number1 = -2);
  3919. @0000B95F:0004      if(local_number2) then // ref index: 1
  3920. @0000B96B:0027         // return coming
  3921. @0000B96F:0023         return 0;
  3922. @0000B978:0003      endif;
  3923. @0000B978:0003   label_b978:
  3924. @0000B97A:0027      // return coming
  3925. @0000B97E:0023      return local_number1;
  3926. @0000B985:0026   end; // checksum: bccf7af8
  3927.  
  3928. @0000B991:0007   label_b991:
  3929. @0000B993:0022   function NUMBER ExistsDir/ExistsDisk(local_string1)
  3930. @0000B993           NUMBER local_number4; 
  3931. @0000B993
  3932. @0000B993
  3933. @0000B993        begin
  3934. @0000B99C:0021      function_440(local_string1);
  3935. @0000B9A5:0020      _ExistsDir(local_string1); // dll: ISRT.dll
  3936. @0000B9AE:0006      local_number4 = LASTRESULT;
  3937. @0000B9B8:0004      if(local_number4) then // ref index: 1
  3938. @0000B9C4:0027         // return coming
  3939. @0000B9C8:0023         return 0;
  3940. @0000B9D1:0003      endif;
  3941. @0000B9D1:0003   label_b9d1:
  3942. @0000B9D3:0027      // return coming
  3943. @0000B9D7:0023      return -1;
  3944. @0000B9E0:0026   end; // checksum: 86a6a7df
  3945.  
  3946. @0000B9EC:000C   label_b9ec:
  3947. @0000B9EE:0022   function NUMBER OpenFileMode(local_number1)
  3948. @0000B9EE           NUMBER local_number2, local_number3; 
  3949. @0000B9EE
  3950. @0000B9EE
  3951. @0000B9EE        begin
  3952. @0000B9F7:000D      local_number2 = (local_number1 = 3);
  3953. @0000BA06:000D      local_number3 = (local_number1 = 2);
  3954. @0000BA15:0018      local_number2 = (local_number2 || local_number3);
  3955. @0000BA22:000D      local_number3 = (local_number1 = 1);
  3956. @0000BA31:0018      local_number2 = (local_number2 || local_number3);
  3957. @0000BA3E:000D      local_number3 = (local_number1 = 4);
  3958. @0000BA4D:0018      local_number2 = (local_number2 || local_number3);
  3959. @0000BA5A:0004      if(local_number2) then // ref index: 1
  3960. @0000BA66:0006         global_number28 = local_number1;
  3961. @0000BA70:0027         // return coming
  3962. @0000BA74:0023         return 0;
  3963. @0000BA7D:0003      endif;
  3964. @0000BA7D:0003   label_ba7d:
  3965. @0000BA7F:0027      // return coming
  3966. @0000BA83:0023      return -1;
  3967. @0000BA8C:0026   end; // checksum: fffc62c7
  3968.  
  3969. @0000BA98:000B   label_ba98:
  3970. @0000BA9A:0022   function NUMBER CreateFile/OpenFile(local_number1, local_string1, local_string2)
  3971. @0000BA9A           NUMBER local_number2; 
  3972. @0000BA9A           STRING local_string3; 
  3973. @0000BA9A
  3974. @0000BA9A        begin
  3975. @0000BAA3:0021      function_296(local_string1);
  3976. @0000BAAC:0006      local_number2 = LASTRESULT;
  3977. @0000BAB6:0021      function_297(local_string1, local_number2);
  3978. @0000BAC2:0014      local_string3 = (local_string1 ^ local_string2);
  3979. @0000BACF:0020      _OpenFile(global_number25, local_string3, global_number28, 1); // dll: ISRT.dll
  3980. @0000BAE3:0006      local_number1 = LASTRESULT;
  3981. @0000BAED:0009      local_number2 = (local_number1 < 0);
  3982. @0000BAFC:0004      if(local_number2) then // ref index: 1
  3983. @0000BB08:0027         // return coming
  3984. @0000BB0C:0023         return local_number1;
  3985. @0000BB13:0003      endif;
  3986. @0000BB13:0003   label_bb13:
  3987. @0000BB15:0027      // return coming
  3988. @0000BB19:0023      return 0;
  3989. @0000BB22:0026   end; // checksum: 5d4dd926
  3990.  
  3991. @0000BB2E:0006   label_bb2e:
  3992. @0000BB30:0022   function NUMBER CloseFile(local_number1)
  3993. @0000BB30           NUMBER local_number2; 
  3994. @0000BB30
  3995. @0000BB30
  3996. @0000BB30        begin
  3997. @0000BB39:0027      // return coming
  3998. @0000BB3D:0020      _CloseFile(global_number25, local_number1); // dll: ISRT.dll
  3999. @0000BB49:0006      local_number2 = LASTRESULT;
  4000. @0000BB53:0023      return local_number2;
  4001. @0000BB5A:0026   end; // checksum: 527e3924
  4002.  
  4003. @0000BB66:0006   label_bb66:
  4004. @0000BB68:0022   function NUMBER WriteLine/GetLine(local_number1, local_string1)
  4005. @0000BB68           NUMBER local_number2; 
  4006. @0000BB68
  4007. @0000BB68
  4008. @0000BB68        begin
  4009. @0000BB71:0027      // return coming
  4010. @0000BB75:0020      _WriteLine(global_number25, local_number1, local_string1); // dll: ISRT.dll
  4011. @0000BB84:0006      local_number2 = LASTRESULT;
  4012. @0000BB8E:0023      return local_number2;
  4013. @0000BB95:0026   end; // checksum: 546a2924
  4014.  
  4015. @0000BBA1:0007   label_bba1:
  4016. @0000BBA3:0022   function NUMBER CreateDir(local_string1)
  4017. @0000BBA3           NUMBER local_number1; 
  4018. @0000BBA3           STRING local_string2; 
  4019. @0000BBA3
  4020. @0000BBA3        begin
  4021. @0000BBAC:0021      function_296(local_string1);
  4022. @0000BBB5:0006      local_number1 = LASTRESULT;
  4023. @0000BBBF:000D      local_number1 = (local_number1 = 0);
  4024. @0000BBCE:0004      if(local_number1) then // ref index: 1
  4025. @0000BBDA:0027         // return coming
  4026. @0000BBDE:0023         return -1;
  4027. @0000BBE7:0006      endif;
  4028. @0000BBE7:0006   label_bbe7:
  4029. @0000BBE9:0027      // return coming
  4030. @0000BBED:0014      local_string2 = (local_string1 ^ "");
  4031. @0000BBFA:0020      _CreateDir(global_number25, local_string2); // dll: ISRT.dll
  4032. @0000BC06:0006      local_number1 = LASTRESULT;
  4033. @0000BC10:0023      return local_number1;
  4034. @0000BC17:0026   end; // checksum: 8ab99edb
  4035.  
  4036. @0000BC23:0008   label_bc23:
  4037. @0000BC25:0022   function NUMBER function_184(local_string1, local_number1, local_number2, local_string2)
  4038. @0000BC25           NUMBER local_number3, local_number5, local_number6, local_number7, local_number8; 
  4039. @0000BC25           STRING local_string3, local_string4; 
  4040. @0000BC25           OBJECT local_object1, local_object2, local_object3, local_object4, local_object5; 
  4041. @0000BC25        begin
  4042. @0000BC2E:001A      local_number6 = &local_object1;
  4043. @0000BC38:0020      FindFirstFileA(local_string1, local_number6); // dll: KERNEL32.dll
  4044. @0000BC44:0006      local_number3 = LASTRESULT;
  4045. @0000BC4E:000D      local_number6 = (local_number3 = -1);
  4046. @0000BC5D:0004      if(local_number6) then // ref index: 1
  4047. @0000BC69:0027         // return coming
  4048. @0000BC6D:0023         return -1;
  4049. @0000BC76:0001      endif;
  4050. @0000BC76:0001   label_bc76:
  4051. @0000BC78:0001      // switch/while/???
  4052. @0000BC7C:0007   label_bc7c:
  4053. @0000BC7E:000D      local_number6 = (local_number1 = 1);
  4054. @0000BC8D:0004      if(local_number6) then // ref index: 2
  4055. @0000BC99:0035         local_object1.nFileAttribs;
  4056. @0000BCAF:0006         local_number2 = LASTRESULT;
  4057. @0000BCB9:000D         local_number6 = (local_number2 = 128);
  4058. @0000BCC8:0004         if(local_number6) then // ref index: 1
  4059. @0000BCD4:0006            local_number2 = 0;
  4060. @0000BCE0:0001         endif;
  4061. @0000BCE0:0001   label_bce0:
  4062. @0000BCE2:0005         goto label_c270;
  4063. @0000BCEB:0017      endif;
  4064. @0000BCEB:0017   label_bceb:
  4065. @0000BCED:000D      local_number6 = (local_number1 = 3);
  4066. @0000BCFC:0004      if(local_number6) then // ref index: 5
  4067. @0000BD08:0035         local_object1.ftLastWriteTime;
  4068. @0000BD21:0006         local_object5 = LASTRESULT;
  4069. @0000BD2B:0035         local_object5.nLowDateTime;
  4070. @0000BD41:0006         local_object5 = NOTHING;
  4071. @0000BD4B:0006         local_number6 = LASTRESULT;
  4072. @0000BD55:0033         local_object2.nLowDateTime = local_number6;
  4073. @0000BD6E:0035         local_object1.ftLastWriteTime;
  4074. @0000BD87:0006         local_object5 = LASTRESULT;
  4075. @0000BD91:0035         local_object5.nHighDateTime;
  4076. @0000BDA8:0006         local_object5 = NOTHING;
  4077. @0000BDB2:0006         local_number6 = LASTRESULT;
  4078. @0000BDBC:0033         local_object2.nHighDateTime = local_number6;
  4079. @0000BDD6:001A         local_number6 = &local_object2;
  4080. @0000BDE0:001A         local_number7 = &local_object3;
  4081. @0000BDEA:0020         FileTimeToLocalFileTime(local_number6, local_number7); // dll: KERNEL32.dll
  4082. @0000BDF6:0006         local_number6 = LASTRESULT;
  4083. @0000BE00:000D         local_number6 = (local_number6 = 0);
  4084. @0000BE0F:0004         if(local_number6) then // ref index: 1
  4085. @0000BE1B:0020            FindClose(local_number3); // dll: KERNEL32.dll
  4086. @0000BE24:0027            // return coming
  4087. @0000BE28:0023            return -1;
  4088. @0000BE31:0009         endif;
  4089. @0000BE31:0009   label_be31:
  4090. @0000BE33:001A         local_number6 = &local_object3;
  4091. @0000BE3D:001A         local_number7 = &local_object4;
  4092. @0000BE47:0020         FileTimeToSystemTime(local_number6, local_number7); // dll: KERNEL32.dll
  4093. @0000BE53:0006         local_number6 = LASTRESULT;
  4094. @0000BE5D:000D         local_number6 = (local_number6 = 0);
  4095. @0000BE6C:0004         if(local_number6) then // ref index: 1
  4096. @0000BE78:0020            FindClose(local_number3); // dll: KERNEL32.dll
  4097. @0000BE81:0027            // return coming
  4098. @0000BE85:0023            return -1;
  4099. @0000BE8E:0008         endif;
  4100. @0000BE8E:0008   label_be8e:
  4101. @0000BE90:0035         local_object4.nYearMonth;
  4102. @0000BEA4:0006         local_number6 = LASTRESULT;
  4103. @0000BEAE:0021         HIWORD(local_number6);
  4104. @0000BEB7:0006         local_number5 = LASTRESULT;
  4105. @0000BEC1:002D         NumToStr(local_string3, local_number5);
  4106. @0000BECB:0009         local_number6 = (local_number5 < 10);
  4107. @0000BEDA:0004         if(local_number6) then // ref index: 1
  4108. @0000BEE6:0007            local_string3 = ("0" + local_string3);
  4109. @0000BEF4:0008         endif;
  4110. @0000BEF4:0008   label_bef4:
  4111. @0000BEF6:0035         local_object4.nDay;
  4112. @0000BF04:0006         local_number6 = LASTRESULT;
  4113. @0000BF0E:0021         HIWORD(local_number6);
  4114. @0000BF17:0006         local_number5 = LASTRESULT;
  4115. @0000BF21:002D         NumToStr(local_string4, local_number5);
  4116. @0000BF2B:0009         local_number6 = (local_number5 < 10);
  4117. @0000BF3A:0004         if(local_number6) then // ref index: 1
  4118. @0000BF46:0007            local_string4 = ("0" + local_string4);
  4119. @0000BF54:0006         endif;
  4120. @0000BF54:0006   label_bf54:
  4121. @0000BF56:0035         local_object4.nYearMonth;
  4122. @0000BF6A:0006         local_number6 = LASTRESULT;
  4123. @0000BF74:0021         LOWORD/HIWORD(local_number6);
  4124. @0000BF7D:0006         local_number6 = LASTRESULT;
  4125. @0000BF87:0021         function_439(local_string2, "%ld\\%s\\%s", local_number6, local_string3, local_string4);
  4126. @0000BFA5:0005         goto label_c270;
  4127. @0000BFAE:0005      endif;
  4128. @0000BFAE:0005   label_bfae:
  4129. @0000BFB0:000D      local_number6 = (local_number1 = 4);
  4130. @0000BFBF:0004      if(local_number6) then // ref index: 1
  4131. @0000BFCB:0035         local_object1.nFileSizeLow;
  4132. @0000BFE1:0006         local_number2 = LASTRESULT;
  4133. @0000BFEB:0005         goto label_c270;
  4134. @0000BFF4:0017      endif;
  4135. @0000BFF4:0017   label_bff4:
  4136. @0000BFF6:000D      local_number6 = (local_number1 = 2);
  4137. @0000C005:0004      if(local_number6) then // ref index: 3
  4138. @0000C011:0035         local_object1.ftLastWriteTime;
  4139. @0000C02A:0006         local_object5 = LASTRESULT;
  4140. @0000C034:0035         local_object5.nLowDateTime;
  4141. @0000C04A:0006         local_object5 = NOTHING;
  4142. @0000C054:0006         local_number6 = LASTRESULT;
  4143. @0000C05E:0033         local_object2.nLowDateTime = local_number6;
  4144. @0000C077:0035         local_object1.ftLastWriteTime;
  4145. @0000C090:0006         local_object5 = LASTRESULT;
  4146. @0000C09A:0035         local_object5.nHighDateTime;
  4147. @0000C0B1:0006         local_object5 = NOTHING;
  4148. @0000C0BB:0006         local_number6 = LASTRESULT;
  4149. @0000C0C5:0033         local_object2.nHighDateTime = local_number6;
  4150. @0000C0DF:001A         local_number6 = &local_object2;
  4151. @0000C0E9:001A         local_number7 = &local_object3;
  4152. @0000C0F3:0020         FileTimeToLocalFileTime(local_number6, local_number7); // dll: KERNEL32.dll
  4153. @0000C0FF:0006         local_number6 = LASTRESULT;
  4154. @0000C109:000D         local_number6 = (local_number6 = 0);
  4155. @0000C118:0004         if(local_number6) then // ref index: 1
  4156. @0000C124:0020            FindClose(local_number3); // dll: KERNEL32.dll
  4157. @0000C12D:0027            // return coming
  4158. @0000C131:0023            return -1;
  4159. @0000C13A:0009         endif;
  4160. @0000C13A:0009   label_c13a:
  4161. @0000C13C:001A         local_number6 = &local_object3;
  4162. @0000C146:001A         local_number7 = &local_object4;
  4163. @0000C150:0020         FileTimeToSystemTime(local_number6, local_number7); // dll: KERNEL32.dll
  4164. @0000C15C:0006         local_number6 = LASTRESULT;
  4165. @0000C166:000D         local_number6 = (local_number6 = 0);
  4166. @0000C175:0004         if(local_number6) then // ref index: 1
  4167. @0000C181:0020            FindClose(local_number3); // dll: KERNEL32.dll
  4168. @0000C18A:0027            // return coming
  4169. @0000C18E:0023            return -1;
  4170. @0000C197:000E         endif;
  4171. @0000C197:000E   label_c197:
  4172. @0000C199:0035         local_object4.nHourMin;
  4173. @0000C1AB:0006         local_number6 = LASTRESULT;
  4174. @0000C1B5:0021         LOWORD/HIWORD(local_number6);
  4175. @0000C1BE:0006         local_number6 = LASTRESULT;
  4176. @0000C1C8:0035         local_object4.nHourMin;
  4177. @0000C1DA:0006         local_number7 = LASTRESULT;
  4178. @0000C1E4:0021         HIWORD(local_number7);
  4179. @0000C1ED:0006         local_number7 = LASTRESULT;
  4180. @0000C1F7:0035         local_object4.nSeconds;
  4181. @0000C209:0006         local_number8 = LASTRESULT;
  4182. @0000C213:0021         LOWORD/HIWORD(local_number8);
  4183. @0000C21C:0006         local_number8 = LASTRESULT;
  4184. @0000C226:0021         function_439(local_string2, "%2.2ld:%2.2ld:%2.2ld", local_number6, local_number7, local_number8);
  4185. @0000C24F:0005         goto label_c270;
  4186. @0000C258:0003      endif;
  4187. @0000C258:0003   label_c258:
  4188. @0000C25A:0020      FindClose(local_number3); // dll: KERNEL32.dll
  4189. @0000C263:0027      // return coming
  4190. @0000C267:0023      return -1;
  4191. @0000C270:0004   label_c270:
  4192. @0000C272:0020      FindClose(local_number3); // dll: KERNEL32.dll
  4193. @0000C27B:0027      // return coming
  4194. @0000C27F:0023      return 0;
  4195. @0000C288:0026   end; // checksum: c6d82bfd
  4196.  
  4197. @0000C2A8:0002   label_c2a8:
  4198. @0000C2AA:0022   function NUMBER GetFileInfo(local_string1, local_number1, local_number2, local_string2)
  4199. @0000C2AA           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; 
  4200. @0000C2AA           STRING local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9; 
  4201. @0000C2AA           OBJECT local_object1, local_object2, local_object3; 
  4202. @0000C2AA        begin
  4203. @0000C2B3:0001      // switch/while/???
  4204. @0000C2B7:0008   label_c2b7:
  4205. @0000C2B9:000D      local_number11 = (local_number1 = 1);
  4206. @0000C2C8:0004      if(local_number11) then // ref index: 2
  4207. @0000C2D4:0020         SetFileAttributesA(local_string1, local_number2); // dll: KERNEL32.dll
  4208. @0000C2E0:0006         local_number11 = LASTRESULT;
  4209. @0000C2EA:000D         local_number11 = (local_number11 = 0);
  4210. @0000C2F9:0004         if(local_number11) then // ref index: 1
  4211. @0000C305:0027            // return coming
  4212. @0000C309:0023            return -1;
  4213. @0000C312:0001         endif;
  4214. @0000C312:0001   label_c312:
  4215. @0000C314:0005         goto label_cc78;
  4216. @0000C31D:0008      endif;
  4217. @0000C31D:0008   label_c31d:
  4218. @0000C31F:000D      local_number11 = (local_number1 = 3);
  4219. @0000C32E:0004      if(local_number11) then // ref index: 11
  4220. @0000C33A:0020         _ExistsFile(local_string1); // dll: ISRT.dll
  4221. @0000C343:0006         local_number11 = LASTRESULT;
  4222. @0000C34D:000D         local_number11 = (local_number11 = 0);
  4223. @0000C35C:0004         if(local_number11) then // ref index: 1
  4224. @0000C368:0027            // return coming
  4225. @0000C36C:0023            return -1;
  4226. @0000C375:000C         endif;
  4227. @0000C375:000C   label_c375:
  4228. @0000C377:0006         local_string3 = "\\";
  4229. @0000C382:002A         StrFind(local_string2, local_string3);
  4230. @0000C38C:0006         local_number6 = LASTRESULT;
  4231. @0000C396:0009         local_number11 = (local_number6 < 0);
  4232. @0000C3A5:0004         if(local_number11) then // ref index: 1
  4233. @0000C3B1:0006            local_string3 = "/";
  4234. @0000C3BC:002A            StrFind(local_string2, local_string3);
  4235. @0000C3C6:0006            local_number6 = LASTRESULT;
  4236. @0000C3D0:0009            local_number11 = (local_number6 < 0);
  4237. @0000C3DF:0004            if(local_number11) then // ref index: 1
  4238. @0000C3EB:0027               // return coming
  4239. @0000C3EF:0023               return -1;
  4240. @0000C3F8:000C            endif;
  4241. @0000C3F8:000C         endif;
  4242. @0000C3F8:000C   label_c3f8:
  4243. @0000C3FA:0029         StrSub(local_string4, local_string2, 0, local_number6);
  4244. @0000C40C:002C         StrToNum(local_number3, local_string4);
  4245. @0000C416:0007         local_number11 = (local_number6 + 1);
  4246. @0000C425:0028         StrLengthChars(local_string2);
  4247. @0000C42C:0006         local_number12 = LASTRESULT;
  4248. @0000C436:0029         StrSub(local_string2, local_string2, local_number11, local_number12);
  4249. @0000C446:002A         StrFind(local_string2, local_string3);
  4250. @0000C450:0006         local_number6 = LASTRESULT;
  4251. @0000C45A:0009         local_number11 = (local_number6 < 0);
  4252. @0000C469:0004         if(local_number11) then // ref index: 1
  4253. @0000C475:0027            // return coming
  4254. @0000C479:0023            return -1;
  4255. @0000C482:0010         endif;
  4256. @0000C482:0010   label_c482:
  4257. @0000C484:0029         StrSub(local_string5, local_string2, 0, local_number6);
  4258. @0000C496:002C         StrToNum(local_number4, local_string5);
  4259. @0000C4A0:0007         local_number11 = (local_number6 + 1);
  4260. @0000C4AF:0028         StrLengthChars(local_string2);
  4261. @0000C4B6:0006         local_number12 = LASTRESULT;
  4262. @0000C4C0:0029         StrSub(local_string2, local_string2, local_number11, local_number12);
  4263. @0000C4D0:0028         StrLengthChars(local_string2);
  4264. @0000C4D7:0006         local_number11 = LASTRESULT;
  4265. @0000C4E1:0029         StrSub(local_string6, local_string2, 0, local_number11);
  4266. @0000C4F3:002C         StrToNum(local_number5, local_string6);
  4267. @0000C4FD:0020         CreateFileA(local_string1, 1073741824, 1, 0, 3, 128, 0); // dll: KERNEL32.dll
  4268. @0000C524:0006         local_number7 = LASTRESULT;
  4269. @0000C52E:000D         local_number11 = (local_number7 = -1);
  4270. @0000C53D:0004         if(local_number11) then // ref index: 1
  4271. @0000C549:0027            // return coming
  4272. @0000C54D:0023            return -1;
  4273. @0000C556:0008         endif;
  4274. @0000C556:0008   label_c556:
  4275. @0000C558:001A         local_number11 = &local_object2;
  4276. @0000C562:0020         GetFileTime(local_number7, 0, 0, local_number11); // dll: KERNEL32.dll
  4277. @0000C578:0006         local_number11 = LASTRESULT;
  4278. @0000C582:000D         local_number11 = (local_number11 = 0);
  4279. @0000C591:0004         if(local_number11) then // ref index: 1
  4280. @0000C59D:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  4281. @0000C5A6:0027            // return coming
  4282. @0000C5AA:0023            return -1;
  4283. @0000C5B3:0009         endif;
  4284. @0000C5B3:0009   label_c5b3:
  4285. @0000C5B5:001A         local_number11 = &local_object2;
  4286. @0000C5BF:001A         local_number12 = &local_object3;
  4287. @0000C5C9:0020         FileTimeToLocalFileTime(local_number11, local_number12); // dll: KERNEL32.dll
  4288. @0000C5D5:0006         local_number11 = LASTRESULT;
  4289. @0000C5DF:000D         local_number11 = (local_number11 = 0);
  4290. @0000C5EE:0004         if(local_number11) then // ref index: 1
  4291. @0000C5FA:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  4292. @0000C603:0027            // return coming
  4293. @0000C607:0023            return -1;
  4294. @0000C610:0009         endif;
  4295. @0000C610:0009   label_c610:
  4296. @0000C612:001A         local_number11 = &local_object3;
  4297. @0000C61C:001A         local_number12 = &local_object1;
  4298. @0000C626:0020         FileTimeToSystemTime(local_number11, local_number12); // dll: KERNEL32.dll
  4299. @0000C632:0006         local_number11 = LASTRESULT;
  4300. @0000C63C:000D         local_number11 = (local_number11 = 0);
  4301. @0000C64B:0004         if(local_number11) then // ref index: 1
  4302. @0000C657:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  4303. @0000C660:0027            // return coming
  4304. @0000C664:0023            return -1;
  4305. @0000C66D:000E         endif;
  4306. @0000C66D:000E   label_c66d:
  4307. @0000C66F:0016         local_number11 = (local_number4 << 16);
  4308. @0000C67E:0007         local_number11 = (local_number3 + local_number11);
  4309. @0000C68B:0033         local_object1.nYearMonth = local_number11;
  4310. @0000C6A2:0016         local_number11 = (local_number5 << 16);
  4311. @0000C6B1:0033         local_object1.nDay = local_number11;
  4312. @0000C6C2:001A         local_number11 = &local_object1;
  4313. @0000C6CC:001A         local_number12 = &local_object3;
  4314. @0000C6D6:0020         SystemTimeToFileTime(local_number11, local_number12); // dll: KERNEL32.dll
  4315. @0000C6E2:0006         local_number11 = LASTRESULT;
  4316. @0000C6EC:000D         local_number11 = (local_number11 = 0);
  4317. @0000C6FB:0004         if(local_number11) then // ref index: 1
  4318. @0000C707:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  4319. @0000C710:0027            // return coming
  4320. @0000C714:0023            return -1;
  4321. @0000C71D:0009         endif;
  4322. @0000C71D:0009   label_c71d:
  4323. @0000C71F:001A         local_number11 = &local_object3;
  4324. @0000C729:001A         local_number12 = &local_object2;
  4325. @0000C733:0020         LocalFileTimeToFileTime(local_number11, local_number12); // dll: KERNEL32.dll
  4326. @0000C73F:0006         local_number11 = LASTRESULT;
  4327. @0000C749:000D         local_number11 = (local_number11 = 0);
  4328. @0000C758:0004         if(local_number11) then // ref index: 1
  4329. @0000C764:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  4330. @0000C76D:0027            // return coming
  4331. @0000C771:0023            return -1;
  4332. @0000C77A:0008         endif;
  4333. @0000C77A:0008   label_c77a:
  4334. @0000C77C:001A         local_number11 = &local_object2;
  4335. @0000C786:0020         SetFileTime(local_number7, 0, 0, local_number11); // dll: KERNEL32.dll
  4336. @0000C79C:0006         local_number11 = LASTRESULT;
  4337. @0000C7A6:000D         local_number11 = (local_number11 = 0);
  4338. @0000C7B5:0004         if(local_number11) then // ref index: 1
  4339. @0000C7C1:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  4340. @0000C7CA:0027            // return coming
  4341. @0000C7CE:0023            return -1;
  4342. @0000C7D7:0002         endif;
  4343. @0000C7D7:0002   label_c7d7:
  4344. @0000C7D9:0020         CloseHandle(local_number7); // dll: KERNEL32.dll
  4345. @0000C7E2:0005         goto label_cc78;
  4346. @0000C7EB:0008      endif;
  4347. @0000C7EB:0008   label_c7eb:
  4348. @0000C7ED:000D      local_number11 = (local_number1 = 2);
  4349. @0000C7FC:0004      if(local_number11) then // ref index: 11
  4350. @0000C808:0020         _ExistsFile(local_string1); // dll: ISRT.dll
  4351. @0000C811:0006         local_number11 = LASTRESULT;
  4352. @0000C81B:000D         local_number11 = (local_number11 = 0);
  4353. @0000C82A:0004         if(local_number11) then // ref index: 1
  4354. @0000C836:0027            // return coming
  4355. @0000C83A:0023            return -1;
  4356. @0000C843:0006         endif;
  4357. @0000C843:0006   label_c843:
  4358. @0000C845:002A         StrFind(local_string2, ":");
  4359. @0000C850:0006         local_number6 = LASTRESULT;
  4360. @0000C85A:0009         local_number11 = (local_number6 < 0);
  4361. @0000C869:0004         if(local_number11) then // ref index: 1
  4362. @0000C875:0027            // return coming
  4363. @0000C879:0023            return -1;
  4364. @0000C882:000C         endif;
  4365. @0000C882:000C   label_c882:
  4366. @0000C884:0029         StrSub(local_string7, local_string2, 0, local_number6);
  4367. @0000C896:002C         StrToNum(local_number8, local_string7);
  4368. @0000C8A0:0007         local_number11 = (local_number6 + 1);
  4369. @0000C8AF:0028         StrLengthChars(local_string2);
  4370. @0000C8B6:0006         local_number12 = LASTRESULT;
  4371. @0000C8C0:0029         StrSub(local_string2, local_string2, local_number11, local_number12);
  4372. @0000C8D0:002A         StrFind(local_string2, ":");
  4373. @0000C8DB:0006         local_number6 = LASTRESULT;
  4374. @0000C8E5:0009         local_number11 = (local_number6 < 0);
  4375. @0000C8F4:0004         if(local_number11) then // ref index: 1
  4376. @0000C900:0027            // return coming
  4377. @0000C904:0023            return -1;
  4378. @0000C90D:0010         endif;
  4379. @0000C90D:0010   label_c90d:
  4380. @0000C90F:0029         StrSub(local_string8, local_string2, 0, local_number6);
  4381. @0000C921:002C         StrToNum(local_number9, local_string8);
  4382. @0000C92B:0007         local_number11 = (local_number6 + 1);
  4383. @0000C93A:0028         StrLengthChars(local_string2);
  4384. @0000C941:0006         local_number12 = LASTRESULT;
  4385. @0000C94B:0029         StrSub(local_string2, local_string2, local_number11, local_number12);
  4386. @0000C95B:0028         StrLengthChars(local_string2);
  4387. @0000C962:0006         local_number11 = LASTRESULT;
  4388. @0000C96C:0029         StrSub(local_string9, local_string2, 0, local_number11);
  4389. @0000C97E:002C         StrToNum(local_number10, local_string9);
  4390. @0000C988:0020         CreateFileA(local_string1, 1073741824, 1, 0, 3, 128, 0); // dll: KERNEL32.dll
  4391. @0000C9AF:0006         local_number7 = LASTRESULT;
  4392. @0000C9B9:000D         local_number11 = (local_number7 = -1);
  4393. @0000C9C8:0004         if(local_number11) then // ref index: 1
  4394. @0000C9D4:0027            // return coming
  4395. @0000C9D8:0023            return -1;
  4396. @0000C9E1:0008         endif;
  4397. @0000C9E1:0008   label_c9e1:
  4398. @0000C9E3:001A         local_number11 = &local_object2;
  4399. @0000C9ED:0020         GetFileTime(local_number7, 0, 0, local_number11); // dll: KERNEL32.dll
  4400. @0000CA03:0006         local_number11 = LASTRESULT;
  4401. @0000CA0D:000D         local_number11 = (local_number11 = 0);
  4402. @0000CA1C:0004         if(local_number11) then // ref index: 1
  4403. @0000CA28:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  4404. @0000CA31:0027            // return coming
  4405. @0000CA35:0023            return -1;
  4406. @0000CA3E:0009         endif;
  4407. @0000CA3E:0009   label_ca3e:
  4408. @0000CA40:001A         local_number11 = &local_object2;
  4409. @0000CA4A:001A         local_number12 = &local_object3;
  4410. @0000CA54:0020         FileTimeToLocalFileTime(local_number11, local_number12); // dll: KERNEL32.dll
  4411. @0000CA60:0006         local_number11 = LASTRESULT;
  4412. @0000CA6A:000D         local_number11 = (local_number11 = 0);
  4413. @0000CA79:0004         if(local_number11) then // ref index: 1
  4414. @0000CA85:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  4415. @0000CA8E:0027            // return coming
  4416. @0000CA92:0023            return -1;
  4417. @0000CA9B:0009         endif;
  4418. @0000CA9B:0009   label_ca9b:
  4419. @0000CA9D:001A         local_number11 = &local_object3;
  4420. @0000CAA7:001A         local_number12 = &local_object1;
  4421. @0000CAB1:0020         FileTimeToSystemTime(local_number11, local_number12); // dll: KERNEL32.dll
  4422. @0000CABD:0006         local_number11 = LASTRESULT;
  4423. @0000CAC7:000D         local_number11 = (local_number11 = 0);
  4424. @0000CAD6:0004         if(local_number11) then // ref index: 1
  4425. @0000CAE2:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  4426. @0000CAEB:0027            // return coming
  4427. @0000CAEF:0023            return -1;
  4428. @0000CAF8:000D         endif;
  4429. @0000CAF8:000D   label_caf8:
  4430. @0000CAFA:0016         local_number11 = (local_number9 << 16);
  4431. @0000CB09:0007         local_number11 = (local_number8 + local_number11);
  4432. @0000CB16:0033         local_object1.nHourMin = local_number11;
  4433. @0000CB2B:0033         local_object1.nSeconds = local_number10;
  4434. @0000CB40:001A         local_number11 = &local_object1;
  4435. @0000CB4A:001A         local_number12 = &local_object3;
  4436. @0000CB54:0020         SystemTimeToFileTime(local_number11, local_number12); // dll: KERNEL32.dll
  4437. @0000CB60:0006         local_number11 = LASTRESULT;
  4438. @0000CB6A:000D         local_number11 = (local_number11 = 0);
  4439. @0000CB79:0004         if(local_number11) then // ref index: 1
  4440. @0000CB85:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  4441. @0000CB8E:0027            // return coming
  4442. @0000CB92:0023            return -1;
  4443. @0000CB9B:0009         endif;
  4444. @0000CB9B:0009   label_cb9b:
  4445. @0000CB9D:001A         local_number11 = &local_object3;
  4446. @0000CBA7:001A         local_number12 = &local_object2;
  4447. @0000CBB1:0020         LocalFileTimeToFileTime(local_number11, local_number12); // dll: KERNEL32.dll
  4448. @0000CBBD:0006         local_number11 = LASTRESULT;
  4449. @0000CBC7:000D         local_number11 = (local_number11 = 0);
  4450. @0000CBD6:0004         if(local_number11) then // ref index: 1
  4451. @0000CBE2:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  4452. @0000CBEB:0027            // return coming
  4453. @0000CBEF:0023            return -1;
  4454. @0000CBF8:0008         endif;
  4455. @0000CBF8:0008   label_cbf8:
  4456. @0000CBFA:001A         local_number11 = &local_object2;
  4457. @0000CC04:0020         SetFileTime(local_number7, 0, 0, local_number11); // dll: KERNEL32.dll
  4458. @0000CC1A:0006         local_number11 = LASTRESULT;
  4459. @0000CC24:000D         local_number11 = (local_number11 = 0);
  4460. @0000CC33:0004         if(local_number11) then // ref index: 1
  4461. @0000CC3F:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  4462. @0000CC48:0027            // return coming
  4463. @0000CC4C:0023            return -1;
  4464. @0000CC55:0002         endif;
  4465. @0000CC55:0002   label_cc55:
  4466. @0000CC57:0020         CloseHandle(local_number7); // dll: KERNEL32.dll
  4467. @0000CC60:0005         goto label_cc78;
  4468. @0000CC69:0002      endif;
  4469. @0000CC69:0002   label_cc69:
  4470. @0000CC6B:0027      // return coming
  4471. @0000CC6F:0023      return -1;
  4472. @0000CC78:0003   label_cc78:
  4473. @0000CC7A:0027      // return coming
  4474. @0000CC7E:0023      return 0;
  4475. @0000CC87:0026   end; // checksum: 1b03fe44
  4476.  
  4477. @0000CC9F:0006   label_cc9f:
  4478. @0000CCA1:0022   function NUMBER FileInsertLine(local_string1, local_string2, local_number1, local_number2)
  4479. @0000CCA1           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  4480. @0000CCA1           STRING local_string3, local_string5; 
  4481. @0000CCA1
  4482. @0000CCA1        begin
  4483. @0000CCAA:000D      local_number8 = (local_number1 = -1);
  4484. @0000CCB9:000D      local_number9 = (local_number2 = 0);
  4485. @0000CCC8:0019      local_number8 = (local_number8 = local_number9);
  4486. @0000CCD5:0004      if(local_number8) then // ref index: 1
  4487. @0000CCE1:0006         local_number7 = 1;
  4488. @0000CCED:0006      endif;
  4489. @0000CCED:0006   label_cced:
  4490. @0000CCEF:0009      local_number8 = (local_number1 < 0);
  4491. @0000CCFE:000D      local_number9 = (local_number7 = 0);
  4492. @0000CD0D:0019      local_number8 = (local_number8 = local_number9);
  4493. @0000CD1A:0004      if(local_number8) then // ref index: 1
  4494. @0000CD26:0027         // return coming
  4495. @0000CD2A:0023         return -7;
  4496. @0000CD33:0005      endif;
  4497. @0000CD33:0005   label_cd33:
  4498. @0000CD35:0021      function_296(local_string1);
  4499. @0000CD3E:0006      local_number8 = LASTRESULT;
  4500. @0000CD48:000D      local_number8 = (local_number8 = 0);
  4501. @0000CD57:0004      if(local_number8) then // ref index: 1
  4502. @0000CD63:0014         local_string1 = (global_string9 ^ local_string1);
  4503. @0000CD70:0006      endif;
  4504. @0000CD70:0006   label_cd70:
  4505. @0000CD72:0021      function_430(local_string3, local_string1, 1);
  4506. @0000CD83:0006      local_number8 = LASTRESULT;
  4507. @0000CD8D:0009      local_number8 = (local_number8 < 0);
  4508. @0000CD9C:0004      if(local_number8) then // ref index: 1
  4509. @0000CDA8:0027         // return coming
  4510. @0000CDAC:0023         return -1;
  4511. @0000CDB5:0006      endif;
  4512. @0000CDB5:0006   label_cdb5:
  4513. @0000CDB7:0021      Is(1, local_string3);
  4514. @0000CDC5:0006      local_number8 = LASTRESULT;
  4515. @0000CDCF:000D      local_number8 = (local_number8 = 0);
  4516. @0000CDDE:0004      if(local_number8) then // ref index: 1
  4517. @0000CDEA:0027         // return coming
  4518. @0000CDEE:0023         return -5;
  4519. @0000CDF7:0006      endif;
  4520. @0000CDF7:0006   label_cdf7:
  4521. @0000CDF9:0021      Is(3, local_string1);
  4522. @0000CE07:0006      local_number8 = LASTRESULT;
  4523. @0000CE11:000D      local_number8 = (local_number8 = 0);
  4524. @0000CE20:0004      if(local_number8) then // ref index: 1
  4525. @0000CE2C:0027         // return coming
  4526. @0000CE30:0023         return -2;
  4527. @0000CE39:0006      endif;
  4528. @0000CE39:0006   label_ce39:
  4529. @0000CE3B:0021      Is(0, local_string1);
  4530. @0000CE49:0006      local_number8 = LASTRESULT;
  4531. @0000CE53:000D      local_number8 = (local_number8 = 0);
  4532. @0000CE62:0004      if(local_number8) then // ref index: 1
  4533. @0000CE6E:0027         // return coming
  4534. @0000CE72:0023         return -5;
  4535. @0000CE7B:000A      endif;
  4536. @0000CE7B:000A   label_ce7b:
  4537. @0000CE7D:0021      ListCreate(0);
  4538. @0000CE88:0006      local_number4 = LASTRESULT;
  4539. @0000CE92:0021      ListCreate(0);
  4540. @0000CE9D:0006      local_number3 = LASTRESULT;
  4541. @0000CEA7:000D      local_number8 = (local_number4 = -1);
  4542. @0000CEB6:000D      local_number9 = (local_number3 = -1);
  4543. @0000CEC5:0018      local_number8 = (local_number8 || local_number9);
  4544. @0000CED2:0004      if(local_number8) then // ref index: 1
  4545. @0000CEDE:0027         // return coming
  4546. @0000CEE2:0023         return -1;
  4547. @0000CEEB:0005      endif;
  4548. @0000CEEB:0005   label_ceeb:
  4549. @0000CEED:0021      ListReadFromFile(local_number4, local_string1);
  4550. @0000CEF9:0006      local_number8 = LASTRESULT;
  4551. @0000CF03:0009      local_number8 = (local_number8 < 0);
  4552. @0000CF12:0004      if(local_number8) then // ref index: 1
  4553. @0000CF1E:0005         goto label_d37b;
  4554. @0000CF27:0004      endif;
  4555. @0000CF27:0004   label_cf27:
  4556. @0000CF29:0021      function_323(local_number4, local_string5);
  4557. @0000CF35:0006      local_number5 = LASTRESULT;
  4558. @0000CF3F:0004      if(local_number7) then // ref index: 1
  4559. @0000CF4B:0006         local_number1 = 2000000000;
  4560. @0000CF57:000A      endif;
  4561. @0000CF57:000A   label_cf57:
  4562. @0000CF59:0001      // switch/while/???
  4563. @0000CF5D:0009      local_number8 = (local_number6 < local_number1);
  4564. @0000CF6A:000E      local_number9 = (local_number5 != 1);
  4565. @0000CF79:0019      local_number8 = (local_number8 = local_number9);
  4566. @0000CF86:0004      if(local_number8) then // ref index: 2
  4567. @0000CF92:0021         ListAddString(local_number3, local_string5, 0);
  4568. @0000CFA3:0006         local_number8 = LASTRESULT;
  4569. @0000CFAD:0009         local_number8 = (local_number8 < 0);
  4570. @0000CFBC:0004         if(local_number8) then // ref index: 1
  4571. @0000CFC8:0005            goto label_d37b;
  4572. @0000CFD1:0004         endif;
  4573. @0000CFD1:0004   label_cfd1:
  4574. @0000CFD3:0021         function_325(local_number4, local_string5);
  4575. @0000CFDF:0006         local_number5 = LASTRESULT;
  4576. @0000CFE9:0007         local_number6 = (local_number6 + 1);
  4577. @0000CFF8:0005         goto label_cf57;
  4578. @0000D001:0006      endif;
  4579. @0000D001:0006   label_d001:
  4580. @0000D003:000E      local_number8 = (local_number6 != local_number1);
  4581. @0000D010:000D      local_number9 = (local_number7 = 0);
  4582. @0000D01F:0019      local_number8 = (local_number8 = local_number9);
  4583. @0000D02C:0004      if(local_number8) then // ref index: 1
  4584. @0000D038:0027         // return coming
  4585. @0000D03C:0023         return -7;
  4586. @0000D045:0001      endif;
  4587. @0000D045:0001   label_d045:
  4588. @0000D047:0001      // switch/while/???
  4589. @0000D04B:0009   label_d04b:
  4590. @0000D04D:000D      local_number8 = (local_number2 = 0);
  4591. @0000D05C:0004      if(local_number8) then // ref index: 3
  4592. @0000D068:000E         local_number8 = (local_number5 != 1);
  4593. @0000D077:0004         if(local_number8) then // ref index: 1
  4594. @0000D083:0021            ListAddString(local_number3, local_string5, 0);
  4595. @0000D094:0006            local_number8 = LASTRESULT;
  4596. @0000D09E:0009            local_number8 = (local_number8 < 0);
  4597. @0000D0AD:0004            if(local_number8) then // ref index: 1
  4598. @0000D0B9:0005               goto label_d37b;
  4599. @0000D0C2:0005            endif;
  4600. @0000D0C2:0005         endif;
  4601. @0000D0C2:0005   label_d0c2:
  4602. @0000D0C4:0021         ListAddString(local_number3, local_string2, 0);
  4603. @0000D0D5:0006         local_number8 = LASTRESULT;
  4604. @0000D0DF:0009         local_number8 = (local_number8 < 0);
  4605. @0000D0EE:0004         if(local_number8) then // ref index: 1
  4606. @0000D0FA:0005            goto label_d37b;
  4607. @0000D103:0003         endif;
  4608. @0000D103:0003   label_d103:
  4609. @0000D105:0021         function_325(local_number4, local_string5);
  4610. @0000D111:0006         local_number5 = LASTRESULT;
  4611. @0000D11B:0005         goto label_d29d;
  4612. @0000D124:0008      endif;
  4613. @0000D124:0008   label_d124:
  4614. @0000D126:000D      local_number8 = (local_number2 = 3);
  4615. @0000D135:0004      if(local_number8) then // ref index: 2
  4616. @0000D141:0007         local_string2 = (local_string5 + local_string2);
  4617. @0000D14E:0021         ListAddString(local_number3, local_string2, 0);
  4618. @0000D15F:0006         local_number8 = LASTRESULT;
  4619. @0000D169:0009         local_number8 = (local_number8 < 0);
  4620. @0000D178:0004         if(local_number8) then // ref index: 1
  4621. @0000D184:0005            goto label_d37b;
  4622. @0000D18D:0003         endif;
  4623. @0000D18D:0003   label_d18d:
  4624. @0000D18F:0021         function_325(local_number4, local_string5);
  4625. @0000D19B:0006         local_number5 = LASTRESULT;
  4626. @0000D1A5:0005         goto label_d29d;
  4627. @0000D1AE:0007      endif;
  4628. @0000D1AE:0007   label_d1ae:
  4629. @0000D1B0:000D      local_number8 = (local_number2 = 1);
  4630. @0000D1BF:0004      if(local_number8) then // ref index: 2
  4631. @0000D1CB:0021         ListAddString(local_number3, local_string2, 0);
  4632. @0000D1DC:0006         local_number8 = LASTRESULT;
  4633. @0000D1E6:0009         local_number8 = (local_number8 < 0);
  4634. @0000D1F5:0004         if(local_number8) then // ref index: 1
  4635. @0000D201:0005            goto label_d37b;
  4636. @0000D20A:0001         endif;
  4637. @0000D20A:0001   label_d20a:
  4638. @0000D20C:0005         goto label_d29d;
  4639. @0000D215:0007      endif;
  4640. @0000D215:0007   label_d215:
  4641. @0000D217:000D      local_number8 = (local_number2 = 2);
  4642. @0000D226:0004      if(local_number8) then // ref index: 2
  4643. @0000D232:0021         ListAddString(local_number3, local_string2, 0);
  4644. @0000D243:0006         local_number8 = LASTRESULT;
  4645. @0000D24D:0009         local_number8 = (local_number8 < 0);
  4646. @0000D25C:0004         if(local_number8) then // ref index: 1
  4647. @0000D268:0005            goto label_d37b;
  4648. @0000D271:0003         endif;
  4649. @0000D271:0003   label_d271:
  4650. @0000D273:0021         function_325(local_number4, local_string5);
  4651. @0000D27F:0006         local_number5 = LASTRESULT;
  4652. @0000D289:0005         goto label_d29d;
  4653. @0000D292:0001      endif;
  4654. @0000D292:0001   label_d292:
  4655. @0000D294:0005      goto label_d37b;
  4656. @0000D29D:0008   label_d29d:
  4657. @0000D29F:0001      // switch/while/???
  4658. @0000D2A3:000E      local_number8 = (local_number5 != 1);
  4659. @0000D2B2:0004      if(local_number8) then // ref index: 2
  4660. @0000D2BE:0021         ListAddString(local_number3, local_string5, 0);
  4661. @0000D2CF:0006         local_number8 = LASTRESULT;
  4662. @0000D2D9:0009         local_number8 = (local_number8 < 0);
  4663. @0000D2E8:0004         if(local_number8) then // ref index: 1
  4664. @0000D2F4:0005            goto label_d37b;
  4665. @0000D2FD:0003         endif;
  4666. @0000D2FD:0003   label_d2fd:
  4667. @0000D2FF:0021         function_325(local_number4, local_string5);
  4668. @0000D30B:0006         local_number5 = LASTRESULT;
  4669. @0000D315:0005         goto label_d29d;
  4670. @0000D31E:0005      endif;
  4671. @0000D31E:0005   label_d31e:
  4672. @0000D320:0021      ListWriteToFile/ListReadFromFile(local_number3, local_string1);
  4673. @0000D32C:0006      local_number8 = LASTRESULT;
  4674. @0000D336:0009      local_number8 = (local_number8 < -1);
  4675. @0000D345:0004      if(local_number8) then // ref index: 1
  4676. @0000D351:0005         goto label_d37b;
  4677. @0000D35A:0004      endif;
  4678. @0000D35A:0004   label_d35a:
  4679. @0000D35C:0021      ListDestroy(local_number4);
  4680. @0000D365:0021      ListDestroy(local_number3);
  4681. @0000D36E:0027      // return coming
  4682. @0000D372:0023      return 0;
  4683. @0000D37B:0005   label_d37b:
  4684. @0000D37D:0021      ListDestroy(local_number4);
  4685. @0000D386:0021      ListDestroy(local_number3);
  4686. @0000D38F:0027      // return coming
  4687. @0000D393:0023      return -1;
  4688. @0000D39C:0026   end; // checksum: 3694f05c
  4689.  
  4690. @0000D3A8:0005   label_d3a8:
  4691. @0000D3AA:0022   function NUMBER FileDeleteLine(local_string1, local_number1, local_number2)
  4692. @0000D3AA           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  4693. @0000D3AA           STRING local_string2, local_string4; 
  4694. @0000D3AA
  4695. @0000D3AA        begin
  4696. @0000D3B3:0009      local_number7 = (local_number1 < 0);
  4697. @0000D3C2:0004      if(local_number7) then // ref index: 1
  4698. @0000D3CE:0027         // return coming
  4699. @0000D3D2:0023         return -7;
  4700. @0000D3DB:0006      endif;
  4701. @0000D3DB:0006   label_d3db:
  4702. @0000D3DD:000E      local_number7 = (local_number2 != -100);
  4703. @0000D3EC:0009      local_number8 = (local_number2 < local_number1);
  4704. @0000D3F9:0019      local_number7 = (local_number7 = local_number8);
  4705. @0000D406:0004      if(local_number7) then // ref index: 1
  4706. @0000D412:0027         // return coming
  4707. @0000D416:0023         return -7;
  4708. @0000D41F:0005      endif;
  4709. @0000D41F:0005   label_d41f:
  4710. @0000D421:0021      function_296(local_string1);
  4711. @0000D42A:0006      local_number7 = LASTRESULT;
  4712. @0000D434:000D      local_number7 = (local_number7 = 0);
  4713. @0000D443:0004      if(local_number7) then // ref index: 1
  4714. @0000D44F:0014         local_string1 = (global_string9 ^ local_string1);
  4715. @0000D45C:0006      endif;
  4716. @0000D45C:0006   label_d45c:
  4717. @0000D45E:0021      function_430(local_string2, local_string1, 1);
  4718. @0000D46F:0006      local_number7 = LASTRESULT;
  4719. @0000D479:0009      local_number7 = (local_number7 < 0);
  4720. @0000D488:0004      if(local_number7) then // ref index: 1
  4721. @0000D494:0027         // return coming
  4722. @0000D498:0023         return -1;
  4723. @0000D4A1:0006      endif;
  4724. @0000D4A1:0006   label_d4a1:
  4725. @0000D4A3:0021      Is(1, local_string2);
  4726. @0000D4B1:0006      local_number7 = LASTRESULT;
  4727. @0000D4BB:000D      local_number7 = (local_number7 = 0);
  4728. @0000D4CA:0004      if(local_number7) then // ref index: 1
  4729. @0000D4D6:0027         // return coming
  4730. @0000D4DA:0023         return -5;
  4731. @0000D4E3:0006      endif;
  4732. @0000D4E3:0006   label_d4e3:
  4733. @0000D4E5:0021      Is(3, local_string1);
  4734. @0000D4F3:0006      local_number7 = LASTRESULT;
  4735. @0000D4FD:000D      local_number7 = (local_number7 = 0);
  4736. @0000D50C:0004      if(local_number7) then // ref index: 1
  4737. @0000D518:0027         // return coming
  4738. @0000D51C:0023         return -2;
  4739. @0000D525:0006      endif;
  4740. @0000D525:0006   label_d525:
  4741. @0000D527:0021      Is(0, local_string1);
  4742. @0000D535:0006      local_number7 = LASTRESULT;
  4743. @0000D53F:000D      local_number7 = (local_number7 = 0);
  4744. @0000D54E:0004      if(local_number7) then // ref index: 1
  4745. @0000D55A:0027         // return coming
  4746. @0000D55E:0023         return -5;
  4747. @0000D567:000A      endif;
  4748. @0000D567:000A   label_d567:
  4749. @0000D569:0021      ListCreate(0);
  4750. @0000D574:0006      local_number4 = LASTRESULT;
  4751. @0000D57E:0021      ListCreate(0);
  4752. @0000D589:0006      local_number3 = LASTRESULT;
  4753. @0000D593:000D      local_number7 = (local_number4 = -1);
  4754. @0000D5A2:000D      local_number8 = (local_number3 = -1);
  4755. @0000D5B1:0018      local_number7 = (local_number7 || local_number8);
  4756. @0000D5BE:0004      if(local_number7) then // ref index: 1
  4757. @0000D5CA:0027         // return coming
  4758. @0000D5CE:0023         return -1;
  4759. @0000D5D7:0005      endif;
  4760. @0000D5D7:0005   label_d5d7:
  4761. @0000D5D9:0021      ListReadFromFile(local_number4, local_string1);
  4762. @0000D5E5:0006      local_number7 = LASTRESULT;
  4763. @0000D5EF:0009      local_number7 = (local_number7 < 0);
  4764. @0000D5FE:0004      if(local_number7) then // ref index: 1
  4765. @0000D60A:0005         goto label_d861;
  4766. @0000D613:0002      endif;
  4767. @0000D613:0002   label_d613:
  4768. @0000D615:0021      function_323(local_number4, local_string4);
  4769. @0000D621:0006      local_number5 = LASTRESULT;
  4770. @0000D62B:000A   label_d62b:
  4771. @0000D62D:0001      // switch/while/???
  4772. @0000D631:0009      local_number7 = (local_number6 < local_number1);
  4773. @0000D63E:000E      local_number8 = (local_number5 != 1);
  4774. @0000D64D:0019      local_number7 = (local_number7 = local_number8);
  4775. @0000D65A:0004      if(local_number7) then // ref index: 2
  4776. @0000D666:0021         ListAddString(local_number3, local_string4, 0);
  4777. @0000D677:0006         local_number7 = LASTRESULT;
  4778. @0000D681:0009         local_number7 = (local_number7 < 0);
  4779. @0000D690:0004         if(local_number7) then // ref index: 1
  4780. @0000D69C:0005            goto label_d861;
  4781. @0000D6A5:0004         endif;
  4782. @0000D6A5:0004   label_d6a5:
  4783. @0000D6A7:0021         function_325(local_number4, local_string4);
  4784. @0000D6B3:0006         local_number5 = LASTRESULT;
  4785. @0000D6BD:0007         local_number6 = (local_number6 + 1);
  4786. @0000D6CC:0005         goto label_d62b;
  4787. @0000D6D5:0004      endif;
  4788. @0000D6D5:0004   label_d6d5:
  4789. @0000D6D7:000E      local_number7 = (local_number6 != local_number1);
  4790. @0000D6E4:0004      if(local_number7) then // ref index: 1
  4791. @0000D6F0:0027         // return coming
  4792. @0000D6F4:0023         return -7;
  4793. @0000D6FD:0002      endif;
  4794. @0000D6FD:0002   label_d6fd:
  4795. @0000D6FF:000E      local_number7 = (local_number2 != -100);
  4796. @0000D70E:0004      if(local_number7) then // ref index: 4
  4797. @0000D71A:0009   label_d71a:
  4798. @0000D71C:0001         // switch/while/???
  4799. @0000D720:000B         local_number7 = (local_number6 <= local_number2);
  4800. @0000D72D:000E         local_number8 = (local_number5 != 1);
  4801. @0000D73C:0019         local_number7 = (local_number7 = local_number8);
  4802. @0000D749:0004         if(local_number7) then // ref index: 1
  4803. @0000D755:0021            function_325(local_number4, local_string4);
  4804. @0000D761:0006            local_number5 = LASTRESULT;
  4805. @0000D76B:0007            local_number6 = (local_number6 + 1);
  4806. @0000D77A:0005            goto label_d71a;
  4807. @0000D783:0008         endif;
  4808. @0000D783:0008   label_d783:
  4809. @0000D785:0001         // switch/while/???
  4810. @0000D789:000E         local_number7 = (local_number5 != 1);
  4811. @0000D798:0004         if(local_number7) then // ref index: 2
  4812. @0000D7A4:0021            ListAddString(local_number3, local_string4, 0);
  4813. @0000D7B5:0006            local_number7 = LASTRESULT;
  4814. @0000D7BF:0009            local_number7 = (local_number7 < 0);
  4815. @0000D7CE:0004            if(local_number7) then // ref index: 1
  4816. @0000D7DA:0005               goto label_d861;
  4817. @0000D7E3:0003            endif;
  4818. @0000D7E3:0003   label_d7e3:
  4819. @0000D7E5:0021            function_325(local_number4, local_string4);
  4820. @0000D7F1:0006            local_number5 = LASTRESULT;
  4821. @0000D7FB:0005            goto label_d783;
  4822. @0000D804:0005         endif;
  4823. @0000D804:0005      endif;
  4824. @0000D804:0005   label_d804:
  4825. @0000D806:0021      ListWriteToFile/ListReadFromFile(local_number3, local_string1);
  4826. @0000D812:0006      local_number7 = LASTRESULT;
  4827. @0000D81C:0009      local_number7 = (local_number7 < -1);
  4828. @0000D82B:0004      if(local_number7) then // ref index: 1
  4829. @0000D837:0005         goto label_d861;
  4830. @0000D840:0004      endif;
  4831. @0000D840:0004   label_d840:
  4832. @0000D842:0021      ListDestroy(local_number4);
  4833. @0000D84B:0021      ListDestroy(local_number3);
  4834. @0000D854:0027      // return coming
  4835. @0000D858:0023      return 0;
  4836. @0000D861:0005   label_d861:
  4837. @0000D863:0021      ListDestroy(local_number4);
  4838. @0000D86C:0021      ListDestroy(local_number3);
  4839. @0000D875:0027      // return coming
  4840. @0000D879:0023      return -1;
  4841. @0000D882:0026   end; // checksum: 607d031
  4842.  
  4843. @0000D88E:0006   label_d88e:
  4844. @0000D890:0022   function NUMBER FileGrep(local_string1, local_string2, local_string3, local_number1, local_number2)
  4845. @0000D890           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7; 
  4846. @0000D890           STRING local_string4, local_string5; 
  4847. @0000D890
  4848. @0000D890        begin
  4849. @0000D899:0021      function_296(local_string1);
  4850. @0000D8A2:0006      local_number6 = LASTRESULT;
  4851. @0000D8AC:000D      local_number6 = (local_number6 = 0);
  4852. @0000D8BB:0004      if(local_number6) then // ref index: 1
  4853. @0000D8C7:0014         local_string1 = (global_string9 ^ local_string1);
  4854. @0000D8D4:0006      endif;
  4855. @0000D8D4:0006   label_d8d4:
  4856. @0000D8D6:0021      function_430(local_string4, local_string1, 1);
  4857. @0000D8E7:0006      local_number6 = LASTRESULT;
  4858. @0000D8F1:0009      local_number6 = (local_number6 < 0);
  4859. @0000D900:0004      if(local_number6) then // ref index: 1
  4860. @0000D90C:0027         // return coming
  4861. @0000D910:0023         return -1;
  4862. @0000D919:0006      endif;
  4863. @0000D919:0006   label_d919:
  4864. @0000D91B:0021      Is(3, local_string1);
  4865. @0000D929:0006      local_number6 = LASTRESULT;
  4866. @0000D933:000D      local_number6 = (local_number6 = 0);
  4867. @0000D942:0004      if(local_number6) then // ref index: 1
  4868. @0000D94E:0027         // return coming
  4869. @0000D952:0023         return -2;
  4870. @0000D95B:0003      endif;
  4871. @0000D95B:0003   label_d95b:
  4872. @0000D95D:000D      local_number6 = (local_number2 = 1);
  4873. @0000D96C:0004      if(local_number6) then // ref index: 1
  4874. @0000D978:0006         global_number29 = 0;
  4875. @0000D984:0006      endif;
  4876. @0000D984:0006   label_d984:
  4877. @0000D986:0021      ListCreate(0);
  4878. @0000D991:0006      local_number3 = LASTRESULT;
  4879. @0000D99B:000D      local_number6 = (local_number3 = -1);
  4880. @0000D9AA:0004      if(local_number6) then // ref index: 1
  4881. @0000D9B6:0027         // return coming
  4882. @0000D9BA:0023         return -1;
  4883. @0000D9C3:0007      endif;
  4884. @0000D9C3:0007   label_d9c3:
  4885. @0000D9C5:0021      ListReadFromFile(local_number3, local_string1);
  4886. @0000D9D1:0006      local_number6 = LASTRESULT;
  4887. @0000D9DB:0009      local_number6 = (local_number6 < 0);
  4888. @0000D9EA:0004      if(local_number6) then // ref index: 1
  4889. @0000D9F6:0021         ListDestroy(local_number3);
  4890. @0000D9FF:0027         // return coming
  4891. @0000DA03:0023         return -1;
  4892. @0000DA0C:0005      endif;
  4893. @0000DA0C:0005   label_da0c:
  4894. @0000DA0E:0021      function_323(local_number3, local_string5);
  4895. @0000DA1A:0006      local_number4 = LASTRESULT;
  4896. @0000DA24:000D      local_number6 = (local_number2 = 0);
  4897. @0000DA33:0004      if(local_number6) then // ref index: 2
  4898. @0000DA3F:0006         local_number5 = 1;
  4899. @0000DA4B:0009   label_da4b:
  4900. @0000DA4D:0001         // switch/while/???
  4901. @0000DA51:000B         local_number6 = (local_number5 <= global_number29);
  4902. @0000DA5E:000E         local_number7 = (local_number4 != 1);
  4903. @0000DA6D:0019         local_number6 = (local_number6 = local_number7);
  4904. @0000DA7A:0004         if(local_number6) then // ref index: 1
  4905. @0000DA86:0021            function_325(local_number3, local_string5);
  4906. @0000DA92:0006            local_number4 = LASTRESULT;
  4907. @0000DA9C:0007            local_number5 = (local_number5 + 1);
  4908. @0000DAAB:0005            goto label_da4b;
  4909. @0000DAB4:000D         endif;
  4910. @0000DAB4:000D      endif;
  4911. @0000DAB4:000D   label_dab4:
  4912. @0000DAB6:0001      // switch/while/???
  4913. @0000DABA:000E      local_number6 = (local_number4 != 1);
  4914. @0000DAC9:0004      if(local_number6) then // ref index: 2
  4915. @0000DAD5:002A         StrFind(local_string5, local_string2);
  4916. @0000DADF:0006         local_number6 = LASTRESULT;
  4917. @0000DAE9:000C         local_number6 = (local_number6 >= 0);
  4918. @0000DAF8:0004         if(local_number6) then // ref index: 1
  4919. @0000DB04:0006            local_string3 = local_string5;
  4920. @0000DB0E:0006            local_number1 = global_number29;
  4921. @0000DB18:0007            global_number29 = (global_number29 + 1);
  4922. @0000DB27:0021            ListDestroy(local_number3);
  4923. @0000DB30:0027            // return coming
  4924. @0000DB34:0023            return 0;
  4925. @0000DB3D:0004         endif;
  4926. @0000DB3D:0004   label_db3d:
  4927. @0000DB3F:0021         function_325(local_number3, local_string5);
  4928. @0000DB4B:0006         local_number4 = LASTRESULT;
  4929. @0000DB55:0007         global_number29 = (global_number29 + 1);
  4930. @0000DB64:0005         goto label_dab4;
  4931. @0000DB6D:0004      endif;
  4932. @0000DB6D:0004   label_db6d:
  4933. @0000DB6F:0021      ListDestroy(local_number3);
  4934. @0000DB78:0027      // return coming
  4935. @0000DB7C:0023      return -4;
  4936. @0000DB85:0026   end; // checksum: fdf908ff
  4937.  
  4938. @0000DB91:0009   label_db91:
  4939. @0000DB93:0022   function NUMBER function_189(local_string1)
  4940. @0000DB93           NUMBER local_number1, local_number3, local_number4; 
  4941. @0000DB93           STRING local_string2, local_string3, local_string4, local_string5; 
  4942. @0000DB93           OBJECT local_object1; 
  4943. @0000DB93        begin
  4944. @0000DB9C:0021      function_296(local_string1);
  4945. @0000DBA5:0006      local_number4 = LASTRESULT;
  4946. @0000DBAF:000D      local_number4 = (local_number4 = 0);
  4947. @0000DBBE:0004      if(local_number4) then // ref index: 1
  4948. @0000DBCA:0006         local_string4 = local_string1;
  4949. @0000DBD4:0014         local_string1 = (global_string8 ^ local_string1);
  4950. @0000DBE1:0006         local_string3 = global_string8;
  4951. @0000DBEB:0005         goto label_dc18;
  4952. @0000DBF4:0002      endif;
  4953. @0000DBF4:0002   label_dbf4:
  4954. @0000DBF6:0021      function_430(local_string3, local_string1, 1);
  4955. @0000DC07:0021      function_430(local_string4, local_string1, 3);
  4956. @0000DC18:0006   label_dc18:
  4957. @0000DC1A:0021      ExistsDir/ExistsDisk(local_string3);
  4958. @0000DC23:0006      local_number4 = LASTRESULT;
  4959. @0000DC2D:0009      local_number4 = (local_number4 < 0);
  4960. @0000DC3C:0004      if(local_number4) then // ref index: 1
  4961. @0000DC48:0027         // return coming
  4962. @0000DC4C:0023         return -2147024893;
  4963. @0000DC55:0008      endif;
  4964. @0000DC55:0008   label_dc55:
  4965. @0000DC57:0006      global_string5 = "";
  4966. @0000DC61:0006      local_number1 = 0;
  4967. @0000DC6D:0021      function_192(local_number3, local_string3, local_string4, 16, local_string2, 0);
  4968. @0000DC89:0006      local_number3 = LASTRESULT;
  4969. @0000DC93:0009      local_number4 = (local_number3 < 0);
  4970. @0000DCA2:0004      if(local_number4) then // ref index: 1
  4971. @0000DCAE:0027         // return coming
  4972. @0000DCB2:0023         return -2147024892;
  4973. @0000DCBB:000D      endif;
  4974. @0000DCBB:000D   label_dcbb:
  4975. @0000DCBD:0001      // switch/while/???
  4976. @0000DCC1:000A      local_number4 = (local_number3 > 0);
  4977. @0000DCD0:0004      if(local_number4) then // ref index: 2
  4978. @0000DCDC:0020         DeleteFileA(local_string2); // dll: KERNEL32.dll
  4979. @0000DCE5:0006         local_number4 = LASTRESULT;
  4980. @0000DCEF:000D         local_number4 = (local_number4 = 0);
  4981. @0000DCFE:0004         if(local_number4) then // ref index: 1
  4982. @0000DD0A:0007            local_string5 = (global_string5 + local_string2);
  4983. @0000DD17:0007            global_string5 = (local_string5 + ";");
  4984. @0000DD25:0035            Err.LastDllError;
  4985. @0000DD3B:0006            local_object1 = LASTRESULT;
  4986. @0000DD45:0007            local_number1 = (-2147024896 + local_object1);
  4987. @0000DD54:0006            local_object1 = NOTHING;
  4988. @0000DD5E:0003         endif;
  4989. @0000DD5E:0003   label_dd5e:
  4990. @0000DD60:0021         function_192(local_number3, local_string3, local_string4, 16, local_string2, 0);
  4991. @0000DD7C:0006         local_number3 = LASTRESULT;
  4992. @0000DD86:0005         goto label_dcbb;
  4993. @0000DD8F:0006      endif;
  4994. @0000DD8F:0006   label_dd8f:
  4995. @0000DD91:000E      local_number4 = (global_string5 != "");
  4996. @0000DD9E:0004      if(local_number4) then // ref index: 1
  4997. @0000DDAA:0028         StrLengthChars(global_string5);
  4998. @0000DDB1:0006         local_number4 = LASTRESULT;
  4999. @0000DDBB:000F         local_number4 = (local_number4 - 1);
  5000. @0000DDCA:001D         global_string5[local_number4] = 0;
  5001. @0000DDD9:0003      endif;
  5002. @0000DDD9:0003   label_ddd9:
  5003. @0000DDDB:0027      // return coming
  5004. @0000DDDF:0023      return local_number1;
  5005. @0000DDE6:0026   end; // checksum: c9b2b160
  5006.  
  5007. @0000DDF6:000B   label_ddf6:
  5008. @0000DDF8:0022   function NUMBER FindFile(local_string1, local_string2, local_string3)
  5009. @0000DDF8           NUMBER local_number1, local_number2; 
  5010. @0000DDF8
  5011. @0000DDF8
  5012. @0000DDF8        begin
  5013. @0000DE01:0021      function_296(local_string1);
  5014. @0000DE0A:0006      local_number2 = LASTRESULT;
  5015. @0000DE14:0021      function_297(local_string1, local_number2);
  5016. @0000DE20:0006      local_string3 = "";
  5017. @0000DE2A:0021      function_192(0, local_string1, local_string2, 16, local_string3, 0);
  5018. @0000DE48:0006      local_number1 = LASTRESULT;
  5019. @0000DE52:0009      local_number2 = (local_number1 < 0);
  5020. @0000DE61:0004      if(local_number2) then // ref index: 1
  5021. @0000DE6D:0027         // return coming
  5022. @0000DE71:0023         return local_number1;
  5023. @0000DE78:0007      endif;
  5024. @0000DE78:0007   label_de78:
  5025. @0000DE7A:0021      function_192(local_number1, "", "", 0, local_string3, 1);
  5026. @0000DE96:0021      function_430(local_string3, local_string3, 3);
  5027. @0000DEA7:0006      local_number2 = LASTRESULT;
  5028. @0000DEB1:0009      local_number2 = (local_number2 < 0);
  5029. @0000DEC0:0004      if(local_number2) then // ref index: 1
  5030. @0000DECC:0027         // return coming
  5031. @0000DED0:0023         return -1;
  5032. @0000DED9:0003      endif;
  5033. @0000DED9:0003   label_ded9:
  5034. @0000DEDB:0027      // return coming
  5035. @0000DEDF:0023      return 0;
  5036. @0000DEE8:0026   end; // checksum: f9fe07d6
  5037.  
  5038. @0000DEF4:0004   label_def4:
  5039. @0000DEF6:0022   function NUMBER function_191()
  5040. @0000DEF6
  5041. @0000DEF6
  5042. @0000DEF6
  5043. @0000DEF6        begin
  5044. @0000DEFF:0027      // return coming
  5045. @0000DF03:0023      return global_number28;
  5046. @0000DF0A:0026   end; // checksum: 11324
  5047.  
  5048. @0000DF16:0005   label_df16:
  5049. @0000DF18:0022   function NUMBER function_192(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  5050. @0000DF18           NUMBER local_number4, local_number5, local_number6; 
  5051. @0000DF18           STRING local_string4; 
  5052. @0000DF18           OBJECT local_object1; 
  5053. @0000DF18        begin
  5054. @0000DF21:0004      if(local_number3) then // ref index: 1
  5055. @0000DF2D:0020         FindClose(local_number1); // dll: KERNEL32.dll
  5056. @0000DF36:0027         // return coming
  5057. @0000DF3A:0023         return 0;
  5058. @0000DF43:0006      endif;
  5059. @0000DF43:0006   label_df43:
  5060. @0000DF45:000D      local_number5 = (local_string1 = "");
  5061. @0000DF52:000D      local_number6 = (local_string2 = "");
  5062. @0000DF5F:0018      local_number5 = (local_number5 || local_number6);
  5063. @0000DF6C:0004      if(local_number5) then // ref index: 1
  5064. @0000DF78:0027         // return coming
  5065. @0000DF7C:0023         return -1;
  5066. @0000DF85:0009      endif;
  5067. @0000DF85:0009   label_df85:
  5068. @0000DF87:0004      if(local_number1) then // ref index: 2
  5069. @0000DF93:001A         local_number5 = &local_object1;
  5070. @0000DF9D:0020         FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll
  5071. @0000DFA9:0006         local_number4 = LASTRESULT;
  5072. @0000DFB3:000D         local_number5 = (local_number4 = 0);
  5073. @0000DFC2:0004         if(local_number5) then // ref index: 1
  5074. @0000DFCE:0020            FindClose(local_number1); // dll: KERNEL32.dll
  5075. @0000DFD7:0027            // return coming
  5076. @0000DFDB:0023            return -1;
  5077. @0000DFE4:0001         endif;
  5078. @0000DFE4:0001   label_dfe4:
  5079. @0000DFE6:0005         goto label_e046;
  5080. @0000DFEF:0008      endif;
  5081. @0000DFEF:0008   label_dfef:
  5082. @0000DFF1:0014      local_string4 = (local_string1 ^ local_string2);
  5083. @0000DFFE:001A      local_number5 = &local_object1;
  5084. @0000E008:0020      FindFirstFileA(local_string4, local_number5); // dll: KERNEL32.dll
  5085. @0000E014:0006      local_number1 = LASTRESULT;
  5086. @0000E01E:000D      local_number5 = (local_number1 = -1);
  5087. @0000E02D:0004      if(local_number5) then // ref index: 1
  5088. @0000E039:0027         // return coming
  5089. @0000E03D:0023         return -1;
  5090. @0000E046:0001      endif;
  5091. @0000E046:0001   label_e046:
  5092. @0000E048:0004      if(local_number2) then // ref index: 3
  5093. @0000E054:0015   label_e054:
  5094. @0000E056:0001         // switch/while/???
  5095. @0000E05A:0035         local_object1.nFileAttribs;
  5096. @0000E070:0006         local_number5 = LASTRESULT;
  5097. @0000E07A:0012         local_number5 = (local_number5 & local_number2);
  5098. @0000E087:0035         local_object1.szFileName;
  5099. @0000E09B:0006         local_string4 = LASTRESULT;
  5100. @0000E0A5:000D         local_number6 = (local_string4 = ".");
  5101. @0000E0B3:0018         local_number5 = (local_number5 || local_number6);
  5102. @0000E0C0:0035         local_object1.szFileName;
  5103. @0000E0D4:0006         local_string4 = LASTRESULT;
  5104. @0000E0DE:000D         local_number6 = (local_string4 = "..");
  5105. @0000E0ED:0018         local_number5 = (local_number5 || local_number6);
  5106. @0000E0FA:0004         if(local_number5) then // ref index: 2
  5107. @0000E106:001A            local_number5 = &local_object1;
  5108. @0000E110:0020            FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll
  5109. @0000E11C:0006            local_number5 = LASTRESULT;
  5110. @0000E126:000D            local_number5 = (local_number5 = 0);
  5111. @0000E135:0004            if(local_number5) then // ref index: 1
  5112. @0000E141:0020               FindClose(local_number1); // dll: KERNEL32.dll
  5113. @0000E14A:0027               // return coming
  5114. @0000E14E:0023               return -1;
  5115. @0000E157:0001            endif;
  5116. @0000E157:0001   label_e157:
  5117. @0000E159:0005            goto label_e054;
  5118. @0000E162:0006         endif;
  5119. @0000E162:0006      endif;
  5120. @0000E162:0006   label_e162:
  5121. @0000E164:0035      local_object1.szFileName;
  5122. @0000E178:0006      local_string4 = LASTRESULT;
  5123. @0000E182:0014      local_string3 = (local_string1 ^ local_string4);
  5124. @0000E18F:0027      // return coming
  5125. @0000E193:0023      return local_number1;
  5126. @0000E19A:0026   end; // checksum: 6016f772
  5127.  
  5128. @0000E1AA:0006   label_e1aa:
  5129. @0000E1AC:0022   function NUMBER GetDiskSpace(local_string1)
  5130. @0000E1AC           NUMBER local_number1; 
  5131. @0000E1AC
  5132. @0000E1AC
  5133. @0000E1AC        begin
  5134. @0000E1B5:0027      // return coming
  5135. @0000E1B9:0021      GetDiskSpaceEx(local_string1, 0);
  5136. @0000E1C7:0006      local_number1 = LASTRESULT;
  5137. @0000E1D1:0023      return local_number1;
  5138. @0000E1D8:0026   end; // checksum: 72b2b
  5139.  
  5140. @0000E1E4:000D   label_e1e4:
  5141. @0000E1E6:0022   function NUMBER GetDiskSpaceEx(local_string1, local_number1)
  5142. @0000E1E6           NUMBER local_number2, local_number3, local_number5, local_number6; 
  5143. @0000E1E6
  5144. @0000E1E6
  5145. @0000E1E6        begin
  5146. @0000E1EF:0006      local_number2 = 0;
  5147. @0000E1FB:0006      local_number3 = 0;
  5148. @0000E207:000E      local_number5 = (local_number1 != 0);
  5149. @0000E216:000E      local_number6 = (local_number1 != 10);
  5150. @0000E225:0019      local_number5 = (local_number5 = local_number6);
  5151. @0000E232:000E      local_number6 = (local_number1 != 20);
  5152. @0000E241:0019      local_number5 = (local_number5 = local_number6);
  5153. @0000E24E:000E      local_number6 = (local_number1 != 30);
  5154. @0000E25D:0019      local_number5 = (local_number5 = local_number6);
  5155. @0000E26A:0004      if(local_number5) then // ref index: 1
  5156. @0000E276:0027         // return coming
  5157. @0000E27A:0023         return -1;
  5158. @0000E283:0007      endif;
  5159. @0000E283:0007   label_e283:
  5160. @0000E285:0020      _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 1); // dll: ISRT.dll
  5161. @0000E29C:0006      local_number5 = LASTRESULT;
  5162. @0000E2A6:000E      local_number5 = (local_number5 != 0);
  5163. @0000E2B5:0004      if(local_number5) then // ref index: 1
  5164. @0000E2C1:0027         // return coming
  5165. @0000E2C5:0023         return -1;
  5166. @0000E2CE:0005         goto label_e2e4;
  5167. @0000E2D7:0002      endif;
  5168. @0000E2D7:0002   label_e2d7:
  5169. @0000E2D9:0027      // return coming
  5170. @0000E2DD:0023      return local_number3;
  5171. @0000E2E4:0001   label_e2e4:
  5172. @0000E2E6:0026   end; // checksum: 285bb15a
  5173.  
  5174. @0000E2F2:000B   label_e2f2:
  5175. @0000E2F4:0022   function NUMBER GetExtents(local_number1, local_number2)
  5176. @0000E2F4           NUMBER local_number3, local_number4; 
  5177. @0000E2F4
  5178. @0000E2F4
  5179. @0000E2F4        begin
  5180. @0000E2FD:0020      GetSystemMetrics(0); // dll: USER32.dll
  5181. @0000E308:0006      local_number1 = LASTRESULT;
  5182. @0000E312:0020      GetSystemMetrics(1); // dll: USER32.dll
  5183. @0000E31D:0006      local_number2 = LASTRESULT;
  5184. @0000E327:000D      local_number3 = (local_number1 = 0);
  5185. @0000E336:000D      local_number4 = (local_number2 = 0);
  5186. @0000E345:0018      local_number3 = (local_number3 || local_number4);
  5187. @0000E352:0004      if(local_number3) then // ref index: 1
  5188. @0000E35E:0027         // return coming
  5189. @0000E362:0023         return -1;
  5190. @0000E36B:0003      endif;
  5191. @0000E36B:0003   label_e36b:
  5192. @0000E36D:0027      // return coming
  5193. @0000E371:0023      return 0;
  5194. @0000E37A:0026   end; // checksum: fefe7bc1
  5195.  
  5196. @0000E386:0002   label_e386:
  5197. @0000E388:0022   function NUMBER function_203(local_number1, local_number2, local_string1)
  5198. @0000E388           NUMBER local_number3, local_number4, local_number5; 
  5199. @0000E388           STRING local_string2; 
  5200. @0000E388
  5201. @0000E388        begin
  5202. @0000E391:0001      // switch/while/???
  5203. @0000E395:0005   label_e395:
  5204. @0000E397:000D      local_number5 = (local_number1 = 180);
  5205. @0000E3A6:0004      if(local_number5) then // ref index: 1
  5206. @0000E3B2:0006         local_number2 = 640;
  5207. @0000E3BE:0006         local_number3 = 0;
  5208. @0000E3CA:0005         goto label_eded;
  5209. @0000E3D3:0005      endif;
  5210. @0000E3D3:0005   label_e3d3:
  5211. @0000E3D5:000D      local_number5 = (local_number1 = 160);
  5212. @0000E3E4:0004      if(local_number5) then // ref index: 1
  5213. @0000E3F0:0021         function_204(local_number2, local_string1);
  5214. @0000E3FC:0006         local_number3 = LASTRESULT;
  5215. @0000E406:0005         goto label_eded;
  5216. @0000E40F:0006      endif;
  5217. @0000E40F:0006   label_e40f:
  5218. @0000E411:000D      local_number5 = (local_number1 = 70);
  5219. @0000E420:0004      if(local_number5) then // ref index: 1
  5220. @0000E42C:0021         function_205();
  5221. @0000E432:0006         local_number2 = LASTRESULT;
  5222. @0000E43C:0006         local_number3 = 0;
  5223. @0000E448:0005         goto label_eded;
  5224. @0000E451:0005      endif;
  5225. @0000E451:0005   label_e451:
  5226. @0000E453:000D      local_number5 = (local_number1 = 170);
  5227. @0000E462:0004      if(local_number5) then // ref index: 1
  5228. @0000E46E:0021         function_206(local_number2);
  5229. @0000E477:0006         local_number3 = LASTRESULT;
  5230. @0000E481:0005         goto label_eded;
  5231. @0000E48A:0008      endif;
  5232. @0000E48A:0008   label_e48a:
  5233. @0000E48C:000D      local_number5 = (local_number1 = 10);
  5234. @0000E49B:0004      if(local_number5) then // ref index: 3
  5235. @0000E4A7:0020         GetCPUType(); // dll: ISRT.dll
  5236. @0000E4AD:0006         local_number2 = LASTRESULT;
  5237. @0000E4B7:0009         local_number5 = (local_number2 < 0);
  5238. @0000E4C6:0004         if(local_number5) then // ref index: 1
  5239. @0000E4D2:0006            local_number3 = local_number2;
  5240. @0000E4DC:0005            goto label_e4f3;
  5241. @0000E4E5:0001         endif;
  5242. @0000E4E5:0001   label_e4e5:
  5243. @0000E4E7:0006         local_number3 = 0;
  5244. @0000E4F3:0001   label_e4f3:
  5245. @0000E4F5:0005         goto label_eded;
  5246. @0000E4FE:0005      endif;
  5247. @0000E4FE:0005   label_e4fe:
  5248. @0000E500:000D      local_number5 = (local_number1 = 1);
  5249. @0000E50F:0004      if(local_number5) then // ref index: 1
  5250. @0000E51B:0021         function_207(1, local_string1);
  5251. @0000E529:0006         local_number3 = LASTRESULT;
  5252. @0000E533:0005         goto label_eded;
  5253. @0000E53C:0009      endif;
  5254. @0000E53C:0009   label_e53c:
  5255. @0000E53E:000D      local_number5 = (local_number1 = 141);
  5256. @0000E54D:0004      if(local_number5) then // ref index: 3
  5257. @0000E559:0021         GetDiskSpace(local_string1);
  5258. @0000E562:0006         local_number2 = LASTRESULT;
  5259. @0000E56C:0009         local_number5 = (local_number2 < 0);
  5260. @0000E57B:0004         if(local_number5) then // ref index: 1
  5261. @0000E587:0006            local_number3 = local_number2;
  5262. @0000E591:0006            local_number2 = 0;
  5263. @0000E59D:0005            goto label_e5b4;
  5264. @0000E5A6:0001         endif;
  5265. @0000E5A6:0001   label_e5a6:
  5266. @0000E5A8:0006         local_number3 = 0;
  5267. @0000E5B4:0001   label_e5b4:
  5268. @0000E5B6:0005         goto label_eded;
  5269. @0000E5BF:0008      endif;
  5270. @0000E5BF:0008   label_e5bf:
  5271. @0000E5C1:000D      local_number5 = (local_number1 = 140);
  5272. @0000E5D0:0004      if(local_number5) then // ref index: 2
  5273. @0000E5DC:0006         local_number3 = 0;
  5274. @0000E5E8:0021         function_220(local_string1, 0);
  5275. @0000E5F6:0006         local_number2 = LASTRESULT;
  5276. @0000E600:000D         local_number5 = (local_number2 = -1);
  5277. @0000E60F:0004         if(local_number5) then // ref index: 1
  5278. @0000E61B:0006            local_number3 = local_number2;
  5279. @0000E625:0001         endif;
  5280. @0000E625:0001   label_e625:
  5281. @0000E627:0005         goto label_eded;
  5282. @0000E630:0008      endif;
  5283. @0000E630:0008   label_e630:
  5284. @0000E632:000D      local_number5 = (local_number1 = 213);
  5285. @0000E641:0004      if(local_number5) then // ref index: 2
  5286. @0000E64D:0006         local_number3 = 0;
  5287. @0000E659:0021         function_220(local_string1, local_number2);
  5288. @0000E665:0006         local_number2 = LASTRESULT;
  5289. @0000E66F:000D         local_number5 = (local_number2 = -1);
  5290. @0000E67E:0004         if(local_number5) then // ref index: 1
  5291. @0000E68A:0006            local_number3 = local_number2;
  5292. @0000E694:0001         endif;
  5293. @0000E694:0001   label_e694:
  5294. @0000E696:0005         goto label_eded;
  5295. @0000E69F:0007      endif;
  5296. @0000E69F:0007   label_e69f:
  5297. @0000E6A1:000D      local_number5 = (local_number1 = 30);
  5298. @0000E6B0:0004      if(local_number5) then // ref index: 8
  5299. @0000E6BC:0021         function_208(local_number2, local_string1);
  5300. @0000E6C8:0006         local_number3 = LASTRESULT;
  5301. @0000E6D2:000D         local_number5 = (local_number3 = 0);
  5302. @0000E6E1:0004         if(local_number5) then // ref index: 7
  5303. @0000E6ED:0001            // switch/while/???
  5304. @0000E6F1:0004   label_e6f1:
  5305. @0000E6F3:000D            local_number5 = (local_number2 = 1);
  5306. @0000E702:0004            if(local_number5) then // ref index: 1
  5307. @0000E70E:0006               local_number2 = 3;
  5308. @0000E71A:0005               goto label_e7fa;
  5309. @0000E723:0004            endif;
  5310. @0000E723:0004   label_e723:
  5311. @0000E725:000D            local_number5 = (local_number2 = 2);
  5312. @0000E734:0004            if(local_number5) then // ref index: 1
  5313. @0000E740:0006               local_number2 = 4;
  5314. @0000E74C:0005               goto label_e7fa;
  5315. @0000E755:0004            endif;
  5316. @0000E755:0004   label_e755:
  5317. @0000E757:000D            local_number5 = (local_number2 = 4);
  5318. @0000E766:0004            if(local_number5) then // ref index: 1
  5319. @0000E772:0006               local_number2 = 5;
  5320. @0000E77E:0005               goto label_e7fa;
  5321. @0000E787:0004            endif;
  5322. @0000E787:0004   label_e787:
  5323. @0000E789:000D            local_number5 = (local_number2 = 8);
  5324. @0000E798:0004            if(local_number5) then // ref index: 1
  5325. @0000E7A4:0006               local_number2 = 6;
  5326. @0000E7B0:0005               goto label_e7fa;
  5327. @0000E7B9:0003            endif;
  5328. @0000E7B9:0003   label_e7b9:
  5329. @0000E7BB:000D            local_number5 = (local_number2 = 16);
  5330. @0000E7CA:0004            if(local_number5) then // ref index: 1
  5331. @0000E7D6:0005               goto label_e7fa;
  5332. @0000E7DF:0003            endif;
  5333. @0000E7DF:0003   label_e7df:
  5334. @0000E7E1:0006            local_number2 = 0;
  5335. @0000E7ED:0027            // return coming
  5336. @0000E7F1:0023            return -1;
  5337. @0000E7FA:0001         endif;
  5338. @0000E7FA:0001   label_e7fa:
  5339. @0000E7FC:0005         goto label_eded;
  5340. @0000E805:0005      endif;
  5341. @0000E805:0005   label_e805:
  5342. @0000E807:000D      local_number5 = (local_number1 = 201);
  5343. @0000E816:0004      if(local_number5) then // ref index: 1
  5344. @0000E822:0006         local_number2 = 0;
  5345. @0000E82E:0006         local_number3 = 0;
  5346. @0000E83A:0005         goto label_eded;
  5347. @0000E843:0005      endif;
  5348. @0000E843:0005   label_e843:
  5349. @0000E845:000D      local_number5 = (local_number1 = 185);
  5350. @0000E854:0004      if(local_number5) then // ref index: 1
  5351. @0000E860:0020         _GetGlobalMemorySize(local_number4, local_number2, 10, 0, 2147483647); // dll: ISRT.dll
  5352. @0000E87B:0006         local_number3 = LASTRESULT;
  5353. @0000E885:0005         goto label_eded;
  5354. @0000E88E:0005      endif;
  5355. @0000E88E:0005   label_e88e:
  5356. @0000E890:000D      local_number5 = (local_number1 = 202);
  5357. @0000E89F:0004      if(local_number5) then // ref index: 1
  5358. @0000E8AB:0006         local_number2 = 0;
  5359. @0000E8B7:0006         local_number3 = 0;
  5360. @0000E8C3:0005         goto label_eded;
  5361. @0000E8CC:0005      endif;
  5362. @0000E8CC:0005   label_e8cc:
  5363. @0000E8CE:000D      local_number5 = (local_number1 = 211);
  5364. @0000E8DD:0004      if(local_number5) then // ref index: 1
  5365. @0000E8E9:0006         local_number2 = 32;
  5366. @0000E8F5:0006         local_number3 = 0;
  5367. @0000E901:0005         goto label_eded;
  5368. @0000E90A:0005      endif;
  5369. @0000E90A:0005   label_e90a:
  5370. @0000E90C:000D      local_number5 = (local_number1 = 120);
  5371. @0000E91B:0004      if(local_number5) then // ref index: 1
  5372. @0000E927:0021         function_209(local_number2, local_string1);
  5373. @0000E933:0006         local_number3 = LASTRESULT;
  5374. @0000E93D:0005         goto label_eded;
  5375. @0000E946:0005      endif;
  5376. @0000E946:0005   label_e946:
  5377. @0000E948:000D      local_number5 = (local_number1 = 121);
  5378. @0000E957:0004      if(local_number5) then // ref index: 1
  5379. @0000E963:0021         function_210(local_string1);
  5380. @0000E96C:0006         local_number3 = LASTRESULT;
  5381. @0000E976:0005         goto label_eded;
  5382. @0000E97F:0005      endif;
  5383. @0000E97F:0005   label_e97f:
  5384. @0000E981:000D      local_number5 = (local_number1 = 130);
  5385. @0000E990:0004      if(local_number5) then // ref index: 1
  5386. @0000E99C:0021         function_211(local_string1);
  5387. @0000E9A5:0006         local_number3 = LASTRESULT;
  5388. @0000E9AF:0005         goto label_eded;
  5389. @0000E9B8:0005      endif;
  5390. @0000E9B8:0005   label_e9b8:
  5391. @0000E9BA:000D      local_number5 = (local_number1 = 131);
  5392. @0000E9C9:0004      if(local_number5) then // ref index: 1
  5393. @0000E9D5:0021         function_212(local_string1);
  5394. @0000E9DE:0006         local_number3 = LASTRESULT;
  5395. @0000E9E8:0005         goto label_eded;
  5396. @0000E9F1:0005      endif;
  5397. @0000E9F1:0005   label_e9f1:
  5398. @0000E9F3:000D      local_number5 = (local_number1 = 40);
  5399. @0000EA02:0004      if(local_number5) then // ref index: 1
  5400. @0000EA0E:0021         function_213(local_string1);
  5401. @0000EA17:0006         local_number3 = LASTRESULT;
  5402. @0000EA21:0005         goto label_eded;
  5403. @0000EA2A:0005      endif;
  5404. @0000EA2A:0005   label_ea2a:
  5405. @0000EA2C:000D      local_number5 = (local_number1 = 41);
  5406. @0000EA3B:0004      if(local_number5) then // ref index: 1
  5407. @0000EA47:0021         function_214(local_string1);
  5408. @0000EA50:0006         local_number3 = LASTRESULT;
  5409. @0000EA5A:0005         goto label_eded;
  5410. @0000EA63:0005      endif;
  5411. @0000EA63:0005   label_ea63:
  5412. @0000EA65:000D      local_number5 = (local_number1 = 150);
  5413. @0000EA74:0004      if(local_number5) then // ref index: 1
  5414. @0000EA80:0021         function_215(local_number2);
  5415. @0000EA89:0006         local_number3 = LASTRESULT;
  5416. @0000EA93:0005         goto label_eded;
  5417. @0000EA9C:0005      endif;
  5418. @0000EA9C:0005   label_ea9c:
  5419. @0000EA9E:000D      local_number5 = (local_number1 = 80);
  5420. @0000EAAD:0004      if(local_number5) then // ref index: 1
  5421. @0000EAB9:0021         function_216(local_number2, local_number4, local_string1);
  5422. @0000EAC8:0006         local_number3 = LASTRESULT;
  5423. @0000EAD2:0005         goto label_eded;
  5424. @0000EADB:0005      endif;
  5425. @0000EADB:0005   label_eadb:
  5426. @0000EADD:000D      local_number5 = (local_number1 = 90);
  5427. @0000EAEC:0004      if(local_number5) then // ref index: 1
  5428. @0000EAF8:0021         function_216(local_number4, local_number2, local_string1);
  5429. @0000EB07:0006         local_number3 = LASTRESULT;
  5430. @0000EB11:0005         goto label_eded;
  5431. @0000EB1A:0005      endif;
  5432. @0000EB1A:0005   label_eb1a:
  5433. @0000EB1C:000D      local_number5 = (local_number1 = 60);
  5434. @0000EB2B:0004      if(local_number5) then // ref index: 1
  5435. @0000EB37:0020         GetPorts(local_number2, local_number4); // dll: ISRT.dll
  5436. @0000EB43:0006         local_number3 = LASTRESULT;
  5437. @0000EB4D:0005         goto label_eded;
  5438. @0000EB56:0005      endif;
  5439. @0000EB56:0005   label_eb56:
  5440. @0000EB58:000D      local_number5 = (local_number1 = 50);
  5441. @0000EB67:0004      if(local_number5) then // ref index: 1
  5442. @0000EB73:0020         GetPorts(local_number4, local_number2); // dll: ISRT.dll
  5443. @0000EB7F:0006         local_number3 = LASTRESULT;
  5444. @0000EB89:0005         goto label_eded;
  5445. @0000EB92:0005      endif;
  5446. @0000EB92:0005   label_eb92:
  5447. @0000EB94:000D      local_number5 = (local_number1 = 110);
  5448. @0000EBA3:0004      if(local_number5) then // ref index: 1
  5449. @0000EBAF:0006         local_number2 = 1;
  5450. @0000EBBB:0006         local_number3 = 0;
  5451. @0000EBC7:0005         goto label_eded;
  5452. @0000EBD0:0005      endif;
  5453. @0000EBD0:0005   label_ebd0:
  5454. @0000EBD2:000D      local_number5 = (local_number1 = 0);
  5455. @0000EBE1:0004      if(local_number5) then // ref index: 1
  5456. @0000EBED:0021         function_207(0, local_string1);
  5457. @0000EBFB:0006         local_number3 = LASTRESULT;
  5458. @0000EC05:0005         goto label_eded;
  5459. @0000EC0E:0005      endif;
  5460. @0000EC0E:0005   label_ec0e:
  5461. @0000EC10:000D      local_number5 = (local_number1 = 20);
  5462. @0000EC1F:0004      if(local_number5) then // ref index: 1
  5463. @0000EC2B:0021         function_217(local_number2);
  5464. @0000EC34:0006         local_number3 = LASTRESULT;
  5465. @0000EC3E:0005         goto label_eded;
  5466. @0000EC47:0006      endif;
  5467. @0000EC47:0006   label_ec47:
  5468. @0000EC49:000D      local_number5 = (local_number1 = 210);
  5469. @0000EC58:0004      if(local_number5) then // ref index: 1
  5470. @0000EC64:0006         local_string2 = local_string1;
  5471. @0000EC6E:0021         function_218(local_string2, local_string1);
  5472. @0000EC7A:0006         local_number3 = LASTRESULT;
  5473. @0000EC84:0005         goto label_eded;
  5474. @0000EC8D:0005      endif;
  5475. @0000EC8D:0005   label_ec8d:
  5476. @0000EC8F:000D      local_number5 = (local_number1 = 85);
  5477. @0000EC9E:0004      if(local_number5) then // ref index: 1
  5478. @0000ECAA:0021         function_219(local_number2, local_number4, local_string1);
  5479. @0000ECB9:0006         local_number3 = LASTRESULT;
  5480. @0000ECC3:0005         goto label_eded;
  5481. @0000ECCC:0005      endif;
  5482. @0000ECCC:0005   label_eccc:
  5483. @0000ECCE:000D      local_number5 = (local_number1 = 95);
  5484. @0000ECDD:0004      if(local_number5) then // ref index: 1
  5485. @0000ECE9:0021         function_219(local_number4, local_number2, local_string1);
  5486. @0000ECF8:0006         local_number3 = LASTRESULT;
  5487. @0000ED02:0005         goto label_eded;
  5488. @0000ED0B:0006      endif;
  5489. @0000ED0B:0006   label_ed0b:
  5490. @0000ED0D:000D      local_number5 = (local_number1 = 212);
  5491. @0000ED1C:0004      if(local_number5) then // ref index: 1
  5492. @0000ED28:0006         local_number2 = 0;
  5493. @0000ED34:0006         local_string1 = "";
  5494. @0000ED3E:0006         local_number3 = 0;
  5495. @0000ED4A:0005         goto label_eded;
  5496. @0000ED53:0006      endif;
  5497. @0000ED53:0006   label_ed53:
  5498. @0000ED55:000D      local_number5 = (local_number1 = 86);
  5499. @0000ED64:0004      if(local_number5) then // ref index: 1
  5500. @0000ED70:0006         local_string1 = "";
  5501. @0000ED7A:0006         local_number2 = -1;
  5502. @0000ED86:0006         local_number3 = local_number2;
  5503. @0000ED90:0005         goto label_eded;
  5504. @0000ED99:0006      endif;
  5505. @0000ED99:0006   label_ed99:
  5506. @0000ED9B:000D      local_number5 = (local_number1 = 96);
  5507. @0000EDAA:0004      if(local_number5) then // ref index: 1
  5508. @0000EDB6:0006         local_string1 = "";
  5509. @0000EDC0:0006         local_number2 = -1;
  5510. @0000EDCC:0006         local_number3 = local_number2;
  5511. @0000EDD6:0005         goto label_eded;
  5512. @0000EDDF:0001      endif;
  5513. @0000EDDF:0001   label_eddf:
  5514. @0000EDE1:0006      local_number3 = -1;
  5515. @0000EDED:0003   label_eded:
  5516. @0000EDEF:0027      // return coming
  5517. @0000EDF3:0023      return local_number3;
  5518. @0000EDFA:0026   end; // checksum: ab1e87f9
  5519.  
  5520. @0000EE06:0007   label_ee06:
  5521. @0000EE08:0022   function NUMBER function_204(local_number1, local_string1)
  5522. @0000EE08           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  5523. @0000EE08           STRING local_string2; 
  5524. @0000EE08
  5525. @0000EE08        begin
  5526. @0000EE11:0021      function_219(local_number5, local_number6, local_string2);
  5527. @0000EE20:0006      local_number8 = LASTRESULT;
  5528. @0000EE2A:000E      local_number8 = (local_number8 != 0);
  5529. @0000EE39:0004      if(local_number8) then // ref index: 1
  5530. @0000EE45:0027         // return coming
  5531. @0000EE49:0023         return -1;
  5532. @0000EE52:0008      endif;
  5533. @0000EE52:0008   label_ee52:
  5534. @0000EE54:000C      local_number8 = (local_number5 >= 4);
  5535. @0000EE63:0004      if(local_number8) then // ref index: 2
  5536. @0000EE6F:0021         function_306(-2147483646, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Setup", "BootDir", local_number1, local_string1, local_number2);
  5537. @0000EEBF:0006         local_number8 = LASTRESULT;
  5538. @0000EEC9:0009         local_number8 = (local_number8 < 0);
  5539. @0000EED8:0004         if(local_number8) then // ref index: 1
  5540. @0000EEE4:0027            // return coming
  5541. @0000EEE8:0023            return -1;
  5542. @0000EEF1:0001         endif;
  5543. @0000EEF1:0001   label_eef1:
  5544. @0000EEF3:0005         goto label_efcc;
  5545. @0000EEFC:000C      endif;
  5546. @0000EEFC:000C   label_eefc:
  5547. @0000EEFE:0021      StrLength(local_string1);
  5548. @0000EF07:0006      local_number4 = LASTRESULT;
  5549. @0000EF11:0020      GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll
  5550. @0000EF1D:0006      local_number3 = LASTRESULT;
  5551. @0000EF27:000A      local_number8 = (local_number3 > local_number4);
  5552. @0000EF34:0004      if(local_number8) then // ref index: 1
  5553. @0000EF40:0007         local_number8 = (local_number3 + 1);
  5554. @0000EF4F:0031         Resize(local_string1, local_number8);
  5555. @0000EF59:0021         StrLength(local_string1);
  5556. @0000EF62:0006         local_number4 = LASTRESULT;
  5557. @0000EF6C:0020         GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll
  5558. @0000EF78:0006         local_number3 = LASTRESULT;
  5559. @0000EF82:0004      endif;
  5560. @0000EF82:0004   label_ef82:
  5561. @0000EF84:000D      local_number8 = (local_number3 = 0);
  5562. @0000EF93:0004      if(local_number8) then // ref index: 1
  5563. @0000EF9F:0027         // return coming
  5564. @0000EFA3:0023         return -1;
  5565. @0000EFAC:0003      endif;
  5566. @0000EFAC:0003   label_efac:
  5567. @0000EFAE:001D      local_string1[1] = 0;
  5568. @0000EFBF:0027      // return coming
  5569. @0000EFC3:0023      return 0;
  5570. @0000EFCC:0007   label_efcc:
  5571. @0000EFCE:0006      local_string2 = local_string1;
  5572. @0000EFD8:0021      StrToUpper/StrToLower(local_string1, local_string2);
  5573. @0000EFE4:0006      local_number8 = LASTRESULT;
  5574. @0000EFEE:0009      local_number8 = (local_number8 < 0);
  5575. @0000EFFD:0004      if(local_number8) then // ref index: 1
  5576. @0000F009:0027         // return coming
  5577. @0000F00D:0023         return -1;
  5578. @0000F016:000C      endif;
  5579. @0000F016:000C   label_f016:
  5580. @0000F018:001E      local_number8 = local_string1[0];
  5581. @0000F027:000F      local_number1 = (local_number8 - 64);
  5582. @0000F036:000C      local_number8 = (local_number5 >= 4);
  5583. @0000F045:0004      if(local_number8) then // ref index: 1
  5584. @0000F051:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  5585. @0000F05A:0006         local_number7 = LASTRESULT;
  5586. @0000F064:000D         local_number8 = (local_number7 = 0);
  5587. @0000F073:000D         local_number9 = (local_number7 = 1);
  5588. @0000F082:0018         local_number8 = (local_number8 || local_number9);
  5589. @0000F08F:0004         if(local_number8) then // ref index: 1
  5590. @0000F09B:0027            // return coming
  5591. @0000F09F:0023            return -1;
  5592. @0000F0A8:0005         endif;
  5593. @0000F0A8:0005      endif;
  5594. @0000F0A8:0005   label_f0a8:
  5595. @0000F0AA:001D      local_string1[1] = 58;
  5596. @0000F0BB:001D      local_string1[2] = 0;
  5597. @0000F0CC:0027      // return coming
  5598. @0000F0D0:0023      return 0;
  5599. @0000F0D9:0026   end; // checksum: ab6d7cb7
  5600.  
  5601. @0000F0E5:0002   label_f0e5:
  5602. @0000F0E7:0022   function NUMBER function_205()
  5603. @0000F0E7           NUMBER local_number1, local_number2, local_number3; 
  5604. @0000F0E7           STRING local_string1; 
  5605. @0000F0E7
  5606. @0000F0E7        begin
  5607. @0000F0F0:0006      local_string1 = "A:\\";
  5608. @0000F0FD:0009   label_f0fd:
  5609. @0000F0FF:0001      // switch/while/???
  5610. @0000F103:0009      local_number3 = (local_number1 < 26);
  5611. @0000F112:0004      if(local_number3) then // ref index: 2
  5612. @0000F11E:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  5613. @0000F127:0006         local_number2 = LASTRESULT;
  5614. @0000F131:000D         local_number3 = (local_number2 = 5);
  5615. @0000F140:0004         if(local_number3) then // ref index: 1
  5616. @0000F14C:0027            // return coming
  5617. @0000F150:0023            return 1;
  5618. @0000F159:0004         endif;
  5619. @0000F159:0004   label_f159:
  5620. @0000F15B:0007         local_number1 = (local_number1 + 1);
  5621. @0000F16A:0007         local_number3 = (65 + local_number1);
  5622. @0000F179:001D         local_string1[0] = local_number3;
  5623. @0000F188:0005         goto label_f0fd;
  5624. @0000F191:0003      endif;
  5625. @0000F191:0003   label_f191:
  5626. @0000F193:0027      // return coming
  5627. @0000F197:0023      return 0;
  5628. @0000F1A0:0026   end; // checksum: 86ea399d
  5629.  
  5630. @0000F1AC:000C   label_f1ac:
  5631. @0000F1AE:0022   function NUMBER function_206(local_number1)
  5632. @0000F1AE           NUMBER local_number2, local_number3, local_number4, local_number5; 
  5633. @0000F1AE
  5634. @0000F1AE
  5635. @0000F1AE        begin
  5636. @0000F1B7:0020      GetDC(0); // dll: USER.dll
  5637. @0000F1C2:0006      local_number2 = LASTRESULT;
  5638. @0000F1CC:000E      local_number5 = (local_number2 != 0);
  5639. @0000F1DB:0004      if(local_number5) then // ref index: 3
  5640. @0000F1E7:0020         GetDeviceCaps(local_number2, 12); // dll: GDI32.dll
  5641. @0000F1F5:0006         local_number3 = LASTRESULT;
  5642. @0000F1FF:0020         GetDeviceCaps(local_number2, 14); // dll: GDI32.dll
  5643. @0000F20D:0006         local_number4 = LASTRESULT;
  5644. @0000F217:000B         local_number5 = (local_number3 <= local_number4);
  5645. @0000F224:0004         if(local_number5) then // ref index: 1
  5646. @0000F230:0006            local_number3 = local_number4;
  5647. @0000F23A:0003         endif;
  5648. @0000F23A:0003   label_f23a:
  5649. @0000F23C:000C         local_number5 = (local_number3 >= 32);
  5650. @0000F24B:0004         if(local_number5) then // ref index: 1
  5651. @0000F257:0006            local_number3 = 24;
  5652. @0000F263:0004         endif;
  5653. @0000F263:0004   label_f263:
  5654. @0000F265:0016         local_number1 = (1 << local_number3);
  5655. @0000F274:0020         ReleaseDC(0, local_number2); // dll: USER.dll
  5656. @0000F282:0027         // return coming
  5657. @0000F286:0023         return 0;
  5658. @0000F28F:0003      endif;
  5659. @0000F28F:0003   label_f28f:
  5660. @0000F291:0027      // return coming
  5661. @0000F295:0023      return -1;
  5662. @0000F29E:0026   end; // checksum: 9f825bba
  5663.  
  5664. @0000F2AA:0004   label_f2aa:
  5665. @0000F2AC:0022   function NUMBER function_207(local_number1, local_string1)
  5666. @0000F2AC           NUMBER local_number2, local_number3, local_number4; 
  5667. @0000F2AC
  5668. @0000F2AC           OBJECT local_object1; 
  5669. @0000F2AC        begin
  5670. @0000F2B5:001A      local_number2 = &local_object1;
  5671. @0000F2BF:0020      GetLocalTime(local_number2); // dll: KERNEL32.dll
  5672. @0000F2C8:0001      // switch/while/???
  5673. @0000F2CC:0010   label_f2cc:
  5674. @0000F2CE:000D      local_number2 = (local_number1 = 1);
  5675. @0000F2DD:0004      if(local_number2) then // ref index: 1
  5676. @0000F2E9:0035         local_object1.nYearMonth;
  5677. @0000F2FD:0006         local_number2 = LASTRESULT;
  5678. @0000F307:0021         HIWORD(local_number2);
  5679. @0000F310:0006         local_number2 = LASTRESULT;
  5680. @0000F31A:0035         local_object1.nDay;
  5681. @0000F328:0006         local_number3 = LASTRESULT;
  5682. @0000F332:0021         HIWORD(local_number3);
  5683. @0000F33B:0006         local_number3 = LASTRESULT;
  5684. @0000F345:0035         local_object1.nYearMonth;
  5685. @0000F359:0006         local_number4 = LASTRESULT;
  5686. @0000F363:0021         LOWORD/HIWORD(local_number4);
  5687. @0000F36C:0006         local_number4 = LASTRESULT;
  5688. @0000F376:0021         function_439(local_string1, "%ld-%ld-%ld", local_number2, local_number3, local_number4);
  5689. @0000F396:0005         goto label_f487;
  5690. @0000F39F:0010      endif;
  5691. @0000F39F:0010   label_f39f:
  5692. @0000F3A1:000D      local_number2 = (local_number1 = 0);
  5693. @0000F3B0:0004      if(local_number2) then // ref index: 1
  5694. @0000F3BC:0035         local_object1.nHourMin;
  5695. @0000F3CE:0006         local_number2 = LASTRESULT;
  5696. @0000F3D8:0021         LOWORD/HIWORD(local_number2);
  5697. @0000F3E1:0006         local_number2 = LASTRESULT;
  5698. @0000F3EB:0035         local_object1.nHourMin;
  5699. @0000F3FD:0006         local_number3 = LASTRESULT;
  5700. @0000F407:0021         HIWORD(local_number3);
  5701. @0000F410:0006         local_number3 = LASTRESULT;
  5702. @0000F41A:0035         local_object1.nSeconds;
  5703. @0000F42C:0006         local_number4 = LASTRESULT;
  5704. @0000F436:0021         LOWORD/HIWORD(local_number4);
  5705. @0000F43F:0006         local_number4 = LASTRESULT;
  5706. @0000F449:0021         function_439(local_string1, "%02ld:%02ld:%02ld", local_number2, local_number3, local_number4);
  5707. @0000F46F:0005         goto label_f487;
  5708. @0000F478:0002      endif;
  5709. @0000F478:0002   label_f478:
  5710. @0000F47A:0027      // return coming
  5711. @0000F47E:0023      return -1;
  5712. @0000F487:0003   label_f487:
  5713. @0000F489:0027      // return coming
  5714. @0000F48D:0023      return 0;
  5715. @0000F496:0026   end; // checksum: be8622fc
  5716.  
  5717. @0000F4A6:0006   label_f4a6:
  5718. @0000F4A8:0022   function NUMBER function_208(local_number1, local_string1)
  5719. @0000F4A8           NUMBER local_number2, local_number3; 
  5720. @0000F4A8           STRING local_string2; 
  5721. @0000F4A8
  5722. @0000F4A8        begin
  5723. @0000F4B1:001E      local_number2 = local_string1[0];
  5724. @0000F4C0:000D      local_number2 = (local_number2 = 0);
  5725. @0000F4CF:0004      if(local_number2) then // ref index: 1
  5726. @0000F4DB:0027         // return coming
  5727. @0000F4DF:0023         return -1;
  5728. @0000F4E8:0005      endif;
  5729. @0000F4E8:0005   label_f4e8:
  5730. @0000F4EA:001E      local_number2 = local_string1[1];
  5731. @0000F4F9:000E      local_number2 = (local_number2 != 58);
  5732. @0000F508:0004      if(local_number2) then // ref index: 1
  5733. @0000F514:0027         // return coming
  5734. @0000F518:0023         return -1;
  5735. @0000F521:0007      endif;
  5736. @0000F521:0007   label_f521:
  5737. @0000F523:0006      local_string2 = local_string1;
  5738. @0000F52D:0021      StrToUpper/StrToLower(local_string1, local_string2);
  5739. @0000F539:0006      local_number2 = LASTRESULT;
  5740. @0000F543:0009      local_number2 = (local_number2 < 0);
  5741. @0000F552:0004      if(local_number2) then // ref index: 1
  5742. @0000F55E:0027         // return coming
  5743. @0000F562:0023         return -1;
  5744. @0000F56B:000C      endif;
  5745. @0000F56B:000C   label_f56b:
  5746. @0000F56D:0021      function_440(local_string1);
  5747. @0000F576:001E      local_number2 = local_string1[0];
  5748. @0000F585:000C      local_number2 = (local_number2 >= 65);
  5749. @0000F594:001E      local_number3 = local_string1[0];
  5750. @0000F5A3:000B      local_number3 = (local_number3 <= 90);
  5751. @0000F5B2:0019      local_number2 = (local_number2 = local_number3);
  5752. @0000F5BF:0004      if(local_number2) then // ref index: 8
  5753. @0000F5CB:0029         StrSub(local_string1, local_string1, 0, 1);
  5754. @0000F5DF:0007         local_string1 = (local_string1 + ":\\");
  5755. @0000F5EE:0001         // switch/while/???
  5756. @0000F5F2:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  5757. @0000F5FB:0006         local_number2 = LASTRESULT;
  5758. @0000F605:0004   label_f605:
  5759. @0000F607:000D         local_number3 = (local_number2 = 2);
  5760. @0000F616:0004         if(local_number3) then // ref index: 1
  5761. @0000F622:0006            local_number1 = 1;
  5762. @0000F62E:0005            goto label_f759;
  5763. @0000F637:0004         endif;
  5764. @0000F637:0004   label_f637:
  5765. @0000F639:000D         local_number3 = (local_number2 = 3);
  5766. @0000F648:0004         if(local_number3) then // ref index: 1
  5767. @0000F654:0006            local_number1 = 2;
  5768. @0000F660:0005            goto label_f759;
  5769. @0000F669:0004         endif;
  5770. @0000F669:0004   label_f669:
  5771. @0000F66B:000D         local_number3 = (local_number2 = 4);
  5772. @0000F67A:0004         if(local_number3) then // ref index: 1
  5773. @0000F686:0006            local_number1 = 4;
  5774. @0000F692:0005            goto label_f759;
  5775. @0000F69B:0004         endif;
  5776. @0000F69B:0004   label_f69b:
  5777. @0000F69D:000D         local_number3 = (local_number2 = 5);
  5778. @0000F6AC:0004         if(local_number3) then // ref index: 1
  5779. @0000F6B8:0006            local_number1 = 8;
  5780. @0000F6C4:0005            goto label_f759;
  5781. @0000F6CD:0004         endif;
  5782. @0000F6CD:0004   label_f6cd:
  5783. @0000F6CF:000D         local_number3 = (local_number2 = 6);
  5784. @0000F6DE:0004         if(local_number3) then // ref index: 1
  5785. @0000F6EA:0006            local_number1 = 16;
  5786. @0000F6F6:0005            goto label_f759;
  5787. @0000F6FF:0006         endif;
  5788. @0000F6FF:0006   label_f6ff:
  5789. @0000F701:000D         local_number3 = (local_number2 = 1);
  5790. @0000F710:0004         if(local_number3) then // ref index: 1
  5791. @0000F71C:0006            local_number1 = 0;
  5792. @0000F728:0027            // return coming
  5793. @0000F72C:0023            return -1;
  5794. @0000F735:0005            goto label_f759;
  5795. @0000F73E:0003         endif;
  5796. @0000F73E:0003   label_f73e:
  5797. @0000F740:0006         local_number1 = 0;
  5798. @0000F74C:0027         // return coming
  5799. @0000F750:0023         return -1;
  5800. @0000F759:0003      endif;
  5801. @0000F759:0003   label_f759:
  5802. @0000F75B:0027      // return coming
  5803. @0000F75F:0023      return 0;
  5804. @0000F768:0026   end; // checksum: fdec08d0
  5805.  
  5806. @0000F774:000B   label_f774:
  5807. @0000F776:0022   function NUMBER function_209(local_number1, local_string1)
  5808. @0000F776           NUMBER local_number2, local_number3, local_number4, local_number5; 
  5809. @0000F776
  5810. @0000F776
  5811. @0000F776        begin
  5812. @0000F77F:0006      local_number4 = 0;
  5813. @0000F78B:0020      GetSystemDefaultLCID(); // dll: KERNEL32.dll
  5814. @0000F791:0006      local_number1 = LASTRESULT;
  5815. @0000F79B:0021      StrLength(local_string1);
  5816. @0000F7A4:0006      local_number3 = LASTRESULT;
  5817. @0000F7AE:0020      GetLocaleInfo(2048, 4097, local_string1, local_number4); // dll: KERNEL32.dll
  5818. @0000F7C4:0006      local_number2 = LASTRESULT;
  5819. @0000F7CE:000A      local_number5 = (local_number2 > local_number3);
  5820. @0000F7DB:0004      if(local_number5) then // ref index: 1
  5821. @0000F7E7:0031         Resize(local_string1, local_number2);
  5822. @0000F7F1:0008      endif;
  5823. @0000F7F1:0008   label_f7f1:
  5824. @0000F7F3:0021      StrLength(local_string1);
  5825. @0000F7FC:0006      local_number3 = LASTRESULT;
  5826. @0000F806:0020      GetLocaleInfo(2048, 4097, local_string1, local_number3); // dll: KERNEL32.dll
  5827. @0000F81C:0006      local_number5 = LASTRESULT;
  5828. @0000F826:000D      local_number5 = (local_number5 = 0);
  5829. @0000F835:0004      if(local_number5) then // ref index: 1
  5830. @0000F841:0027         // return coming
  5831. @0000F845:0023         return -1;
  5832. @0000F84E:0003      endif;
  5833. @0000F84E:0003   label_f84e:
  5834. @0000F850:0027      // return coming
  5835. @0000F854:0023      return 0;
  5836. @0000F85D:0026   end; // checksum: e3dc7595
  5837.  
  5838. @0000F869:0005   label_f869:
  5839. @0000F86B:0022   function NUMBER function_210(local_string1)
  5840. @0000F86B
  5841. @0000F86B
  5842. @0000F86B
  5843. @0000F86B        begin
  5844. @0000F874:0021      GetProfString("system.ini", "boot", "language.dll", local_string1);
  5845. @0000F8A0:0027      // return coming
  5846. @0000F8A4:0023      return 0;
  5847. @0000F8AD:0026   end; // checksum: 577a7e3b
  5848.  
  5849. @0000F8B9:0006   label_f8b9:
  5850. @0000F8BB:0022   function NUMBER function_211(local_string1)
  5851. @0000F8BB           NUMBER local_number1; 
  5852. @0000F8BB
  5853. @0000F8BB
  5854. @0000F8BB        begin
  5855. @0000F8C4:0027      // return coming
  5856. @0000F8C8:0021      GetProfString("system.ini", "boot.description", "mouse.drv", local_string1);
  5857. @0000F8FD:0006      local_number1 = LASTRESULT;
  5858. @0000F907:0023      return local_number1;
  5859. @0000F90E:0026   end; // checksum: 59604d2a
  5860.  
  5861. @0000F91A:0006   label_f91a:
  5862. @0000F91C:0022   function NUMBER function_212(local_string1)
  5863. @0000F91C           NUMBER local_number1; 
  5864. @0000F91C
  5865. @0000F91C
  5866. @0000F91C        begin
  5867. @0000F925:0027      // return coming
  5868. @0000F929:0021      GetProfString("system.ini", "boot", "mouse.drv", local_string1);
  5869. @0000F952:0006      local_number1 = LASTRESULT;
  5870. @0000F95C:0023      return local_number1;
  5871. @0000F963:0026   end; // checksum: 2659345d
  5872.  
  5873. @0000F96F:0006   label_f96f:
  5874. @0000F971:0022   function NUMBER function_213(local_string1)
  5875. @0000F971           NUMBER local_number1; 
  5876. @0000F971
  5877. @0000F971
  5878. @0000F971        begin
  5879. @0000F97A:0027      // return coming
  5880. @0000F97E:0021      GetProfString("system.ini", "boot.description", "network.drv", local_string1);
  5881. @0000F9B5:0006      local_number1 = LASTRESULT;
  5882. @0000F9BF:0023      return local_number1;
  5883. @0000F9C6:0026   end; // checksum: 23405076
  5884.  
  5885. @0000F9D2:0006   label_f9d2:
  5886. @0000F9D4:0022   function NUMBER function_214(local_string1)
  5887. @0000F9D4           NUMBER local_number1; 
  5888. @0000F9D4
  5889. @0000F9D4
  5890. @0000F9D4        begin
  5891. @0000F9DD:0027      // return coming
  5892. @0000F9E1:0021      GetProfString("system.ini", "boot", "network.drv", local_string1);
  5893. @0000FA0C:0006      local_number1 = LASTRESULT;
  5894. @0000FA16:0023      return local_number1;
  5895. @0000FA1D:0026   end; // checksum: 5c792101
  5896.  
  5897. @0000FA29:0009   label_fa29:
  5898. @0000FA2B:0022   function NUMBER function_215(local_number1)
  5899. @0000FA2B           NUMBER local_number2, local_number3, local_number4, local_number5; 
  5900. @0000FA2B           STRING local_string1; 
  5901. @0000FA2B
  5902. @0000FA2B        begin
  5903. @0000FA34:0020      GetVersion(); // dll: KERNEL32.dll
  5904. @0000FA3A:0006      local_number2 = LASTRESULT;
  5905. @0000FA44:0021      function_219(local_number3, local_number4, local_string1);
  5906. @0000FA53:0012      local_number5 = (local_number2 & -2147483648);
  5907. @0000FA62:000D      local_number5 = (local_number5 = 0);
  5908. @0000FA71:0004      if(local_number5) then // ref index: 1
  5909. @0000FA7D:0006         local_number1 = 2;
  5910. @0000FA89:0005         goto label_fad3;
  5911. @0000FA92:0004      endif;
  5912. @0000FA92:0004   label_fa92:
  5913. @0000FA94:000C      local_number5 = (local_number3 >= 4);
  5914. @0000FAA3:0004      if(local_number5) then // ref index: 1
  5915. @0000FAAF:0006         local_number1 = 6;
  5916. @0000FABB:0005         goto label_fad3;
  5917. @0000FAC4:0002      endif;
  5918. @0000FAC4:0002   label_fac4:
  5919. @0000FAC6:0027      // return coming
  5920. @0000FACA:0023      return -1;
  5921. @0000FAD3:0003   label_fad3:
  5922. @0000FAD5:0027      // return coming
  5923. @0000FAD9:0023      return 0;
  5924. @0000FAE2:0026   end; // checksum: bc9d3801
  5925.  
  5926. @0000FAEE:000B   label_faee:
  5927. @0000FAF0:0022   function NUMBER function_216(local_number1, local_number2, local_string1)
  5928. @0000FAF0           NUMBER local_number3; 
  5929. @0000FAF0
  5930. @0000FAF0           OBJECT local_object1; 
  5931. @0000FAF0        begin
  5932. @0000FAF9:0032      SizeOf(local_object1);
  5933. @0000FB00:0006      local_number3 = LASTRESULT;
  5934. @0000FB0A:0033      local_object1.nOSVersionInfoSize = local_number3;
  5935. @0000FB29:001A      local_number3 = &local_object1;
  5936. @0000FB33:0020      GetVersionEx(local_number3); // dll: KERNEL32.dll
  5937. @0000FB3C:0006      local_number3 = LASTRESULT;
  5938. @0000FB46:000D      local_number3 = (local_number3 = 0);
  5939. @0000FB55:0004      if(local_number3) then // ref index: 1
  5940. @0000FB61:0027         // return coming
  5941. @0000FB65:0023         return -1;
  5942. @0000FB6E:0008      endif;
  5943. @0000FB6E:0008   label_fb6e:
  5944. @0000FB70:0035      local_object1.nMajorVersion;
  5945. @0000FB87:0006      local_number1 = LASTRESULT;
  5946. @0000FB91:0035      local_object1.nMinorVersion;
  5947. @0000FBA8:0006      local_number2 = LASTRESULT;
  5948. @0000FBB2:0021      function_439(local_string1, "%ld.%ld", local_number1, local_number2);
  5949. @0000FBCB:0027      // return coming
  5950. @0000FBCF:0023      return 0;
  5951. @0000FBD8:0026   end; // checksum: bcca4bda
  5952.  
  5953. @0000FBE8:0008   label_fbe8:
  5954. @0000FBEA:0022   function NUMBER function_217(local_number1)
  5955. @0000FBEA           NUMBER local_number2, local_number3, local_number4, local_number5; 
  5956. @0000FBEA
  5957. @0000FBEA
  5958. @0000FBEA        begin
  5959. @0000FBF3:0006      local_number1 = 0;
  5960. @0000FBFF:0020      GetSystemMetrics(0); // dll: USER32.dll
  5961. @0000FC0A:0006      local_number2 = LASTRESULT;
  5962. @0000FC14:000D      local_number4 = (local_number2 = 0);
  5963. @0000FC23:0004      if(local_number4) then // ref index: 1
  5964. @0000FC2F:0027         // return coming
  5965. @0000FC33:0023         return -1;
  5966. @0000FC3C:0006      endif;
  5967. @0000FC3C:0006   label_fc3c:
  5968. @0000FC3E:0020      GetSystemMetrics(1); // dll: USER32.dll
  5969. @0000FC49:0006      local_number3 = LASTRESULT;
  5970. @0000FC53:000D      local_number4 = (local_number3 = 0);
  5971. @0000FC62:0004      if(local_number4) then // ref index: 1
  5972. @0000FC6E:0027         // return coming
  5973. @0000FC72:0023         return -1;
  5974. @0000FC7B:0004      endif;
  5975. @0000FC7B:0004   label_fc7b:
  5976. @0000FC7D:000B      local_number4 = (local_number3 <= 350);
  5977. @0000FC8C:0004      if(local_number4) then // ref index: 1
  5978. @0000FC98:0006         local_number1 = 2;
  5979. @0000FCA4:0005         goto label_fda5;
  5980. @0000FCAD:0006      endif;
  5981. @0000FCAD:0006   label_fcad:
  5982. @0000FCAF:000D      local_number4 = (local_number2 = 640);
  5983. @0000FCBE:000D      local_number5 = (local_number3 = 480);
  5984. @0000FCCD:0019      local_number4 = (local_number4 = local_number5);
  5985. @0000FCDA:0004      if(local_number4) then // ref index: 1
  5986. @0000FCE6:0006         local_number1 = 1;
  5987. @0000FCF2:0005         goto label_fda5;
  5988. @0000FCFB:0006      endif;
  5989. @0000FCFB:0006   label_fcfb:
  5990. @0000FCFD:000D      local_number4 = (local_number2 = 800);
  5991. @0000FD0C:000D      local_number5 = (local_number3 = 600);
  5992. @0000FD1B:0019      local_number4 = (local_number4 = local_number5);
  5993. @0000FD28:0004      if(local_number4) then // ref index: 1
  5994. @0000FD34:0006         local_number1 = 6;
  5995. @0000FD40:0005         goto label_fda5;
  5996. @0000FD49:0006      endif;
  5997. @0000FD49:0006   label_fd49:
  5998. @0000FD4B:000D      local_number4 = (local_number2 = 1024);
  5999. @0000FD5A:000D      local_number5 = (local_number3 = 768);
  6000. @0000FD69:0019      local_number4 = (local_number4 = local_number5);
  6001. @0000FD76:0004      if(local_number4) then // ref index: 1
  6002. @0000FD82:0006         local_number1 = 7;
  6003. @0000FD8E:0005         goto label_fda5;
  6004. @0000FD97:0001      endif;
  6005. @0000FD97:0001   label_fd97:
  6006. @0000FD99:0006      local_number1 = 8;
  6007. @0000FDA5:0003   label_fda5:
  6008. @0000FDA7:0027      // return coming
  6009. @0000FDAB:0023      return 0;
  6010. @0000FDB4:0026   end; // checksum: 1048533
  6011.  
  6012. @0000FDC0:000B   label_fdc0:
  6013. @0000FDC2:0022   function NUMBER function_218(local_string1, local_string2)
  6014. @0000FDC2           NUMBER local_number1, local_number2, local_number3, local_number4; 
  6015. @0000FDC2           STRING local_string3; 
  6016. @0000FDC2
  6017. @0000FDC2        begin
  6018. @0000FDCB:0031      Resize(local_string1, 4);
  6019. @0000FDD7:0031      Resize(local_string2, 1024);
  6020. @0000FDE3:0029      StrSub(local_string1, local_string1, 0, 1);
  6021. @0000FDF7:0007      local_string1 = (local_string1 + ":\\");
  6022. @0000FE06:0020      GetVolumeInformation(local_string1, local_string2, 1024, local_number1, local_number2, local_number3, local_string3, 1024); // dll: KERNEL32.dll
  6023. @0000FE28:0006      local_number4 = LASTRESULT;
  6024. @0000FE32:000D      local_number4 = (local_number4 = 0);
  6025. @0000FE41:0004      if(local_number4) then // ref index: 1
  6026. @0000FE4D:0027         // return coming
  6027. @0000FE51:0023         return -1;
  6028. @0000FE5A:0003      endif;
  6029. @0000FE5A:0003   label_fe5a:
  6030. @0000FE5C:0027      // return coming
  6031. @0000FE60:0023      return 0;
  6032. @0000FE69:0026   end; // checksum: ebf60afa
  6033.  
  6034. @0000FE79:000E   label_fe79:
  6035. @0000FE7B:0022   function NUMBER function_219(local_number1, local_number2, local_string1)
  6036. @0000FE7B           NUMBER local_number3, local_number4; 
  6037. @0000FE7B
  6038. @0000FE7B
  6039. @0000FE7B        begin
  6040. @0000FE84:0020      GetVersion(); // dll: KERNEL32.dll
  6041. @0000FE8A:0006      local_number1 = LASTRESULT;
  6042. @0000FE94:0021      LOWORD/HIWORD(local_number1);
  6043. @0000FE9D:0006      local_number3 = LASTRESULT;
  6044. @0000FEA7:0017      local_number2 = (local_number3 >> 8);
  6045. @0000FEB6:0021      LOWORD/HIWORD(local_number1);
  6046. @0000FEBF:0006      local_number3 = LASTRESULT;
  6047. @0000FEC9:0016      local_number4 = (local_number2 << 8);
  6048. @0000FED8:000F      local_number1 = (local_number3 - local_number4);
  6049. @0000FEE5:0021      function_439(local_string1, "%ld.%ld", local_number1, local_number2);
  6050. @0000FEFE:0027      // return coming
  6051. @0000FF02:0023      return 0;
  6052. @0000FF0B:0026   end; // checksum: 4348fd67
  6053.  
  6054. @0000FF17:000D   label_ff17:
  6055. @0000FF19:0022   function NUMBER function_220(local_string1, local_number1)
  6056. @0000FF19           NUMBER local_number2, local_number3, local_number5, local_number6; 
  6057. @0000FF19
  6058. @0000FF19
  6059. @0000FF19        begin
  6060. @0000FF22:0006      local_number2 = 0;
  6061. @0000FF2E:0006      local_number3 = 0;
  6062. @0000FF3A:000E      local_number5 = (local_number1 != 0);
  6063. @0000FF49:000E      local_number6 = (local_number1 != 10);
  6064. @0000FF58:0019      local_number5 = (local_number5 = local_number6);
  6065. @0000FF65:000E      local_number6 = (local_number1 != 20);
  6066. @0000FF74:0019      local_number5 = (local_number5 = local_number6);
  6067. @0000FF81:000E      local_number6 = (local_number1 != 30);
  6068. @0000FF90:0019      local_number5 = (local_number5 = local_number6);
  6069. @0000FF9D:0004      if(local_number5) then // ref index: 1
  6070. @0000FFA9:0027         // return coming
  6071. @0000FFAD:0023         return -1;
  6072. @0000FFB6:0007      endif;
  6073. @0000FFB6:0007   label_ffb6:
  6074. @0000FFB8:0020      _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 0); // dll: ISRT.dll
  6075. @0000FFCF:0006      local_number5 = LASTRESULT;
  6076. @0000FFD9:000E      local_number5 = (local_number5 != 0);
  6077. @0000FFE8:0004      if(local_number5) then // ref index: 1
  6078. @0000FFF4:0027         // return coming
  6079. @0000FFF8:0023         return -1;
  6080. @00010001:0005         goto label_10017;
  6081. @0001000A:0002      endif;
  6082. @0001000A:0002   label_1000a:
  6083. @0001000C:0027      // return coming
  6084. @00010010:0023      return local_number3;
  6085. @00010017:0001   label_10017:
  6086. @00010019:0026   end; // checksum: 285bb05a
  6087.  
  6088. @00010025:000A   label_10025:
  6089. @00010027:0022   function NUMBER function_225()
  6090. @00010027           NUMBER local_number1; 
  6091. @00010027           STRING local_string1, local_string2; 
  6092. @00010027
  6093. @00010027        begin
  6094. @00010030:0021      function_375(11635);
  6095. @0001003B:0006      local_string1 = LASTRESULT;
  6096. @00010045:0021      function_375(11634);
  6097. @00010050:0006      local_string2 = LASTRESULT;
  6098. @0001005A:0021      function_284(308, local_string1, local_string2);
  6099. @0001006B:0006      local_number1 = LASTRESULT;
  6100. @00010075:000D      local_number1 = (6 = local_number1);
  6101. @00010084:0004      if(local_number1) then // ref index: 1
  6102. @00010090:0002         abort;
  6103. @00010094:0002      endif;
  6104. @00010094:0002   label_10094:
  6105. @00010096:0024      return;
  6106. @0001009A:0026   end; // checksum: 31047502
  6107.  
  6108. @000100A6:0008   label_100a6:
  6109. @000100A8:0022   function NUMBER function_226()
  6110. @000100A8
  6111. @000100A8
  6112. @000100A8           OBJECT local_object1; 
  6113. @000100A8        begin
  6114. @000100B1:0027      // return coming
  6115. @000100B5:0035      global_object5.(17);
  6116. @000100C4:0006      local_object1 = LASTRESULT;
  6117. @000100CE:0023      return local_object1;
  6118. @000100D5:0006      local_object1 = NOTHING;
  6119. @000100DF:0024      return;
  6120. @000100E3:0026   end; // checksum: 7023a27
  6121.  
  6122. @000100F3:0006   label_100f3:
  6123. @000100F5:0022   function NUMBER function_227(local_string1, local_number1, local_string2)
  6124. @000100F5           NUMBER local_number2, local_number3; 
  6125. @000100F5
  6126. @000100F5
  6127. @000100F5        begin
  6128. @000100FE:0020      _InetGetNextDisk(global_number25, local_string1, local_number1); // dll: ISRT.dll
  6129. @0001010D:0006      local_number2 = LASTRESULT;
  6130. @00010117:000E      local_number3 = (local_number2 != 3);
  6131. @00010126:0004      if(local_number3) then // ref index: 1
  6132. @00010132:0006         local_string2 = global_string0;
  6133. @0001013C:0003      endif;
  6134. @0001013C:0003   label_1013c:
  6135. @0001013E:0027      // return coming
  6136. @00010142:0023      return local_number2;
  6137. @00010149:0026   end; // checksum: 5a560048
  6138.  
  6139. @00010155:0004   label_10155:
  6140. @00010157:0022   function NUMBER function_228()
  6141. @00010157
  6142. @00010157
  6143. @00010157
  6144. @00010157        begin
  6145. @00010160:0020      _InetEndofTransfer(global_number25); // dll: ISRT.dll
  6146. @00010169:0024      return;
  6147. @0001016D:0026   end; // checksum: 41703009
  6148.  
  6149. @00010179:0006   label_10179:
  6150. @0001017B:0022   function NUMBER function_229()
  6151. @0001017B           NUMBER local_number1; 
  6152. @0001017B
  6153. @0001017B
  6154. @0001017B        begin
  6155. @00010184:0027      // return coming
  6156. @00010188:0020      _InetGetLastError(global_number25); // dll: ISRT.dll
  6157. @00010191:0006      local_number1 = LASTRESULT;
  6158. @0001019B:0023      return local_number1;
  6159. @000101A2:0026   end; // checksum: 5e5e6837
  6160.  
  6161. @000101AE:0004   label_101ae:
  6162. @000101B0:0022   function NUMBER function_230()
  6163. @000101B0
  6164. @000101B0
  6165. @000101B0
  6166. @000101B0        begin
  6167. @000101B9:0027      // return coming
  6168. @000101BD:0023      return 1;
  6169. @000101C6:0026   end; // checksum: 11426
  6170.  
  6171. @000101D2:0002   label_101d2:
  6172. @000101D4:0022   function NUMBER Is(local_number1, local_string1)
  6173. @000101D4           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; 
  6174. @000101D4           STRING local_string2, local_string3, local_string4, local_string5; 
  6175. @000101D4           OBJECT local_object1; 
  6176. @000101D4        begin
  6177. @000101DD:0001      // switch/while/???
  6178. @000101E1:0005   label_101e1:
  6179. @000101E3:000D      local_number10 = (local_number1 = 51);
  6180. @000101F2:0004      if(local_number10) then // ref index: 1
  6181. @000101FE:0027         // return coming
  6182. @00010202:0023         return global_number2;
  6183. @00010209:0005         goto label_109e5;
  6184. @00010212:0005      endif;
  6185. @00010212:0005   label_10212:
  6186. @00010214:000D      local_number10 = (local_number1 = 50);
  6187. @00010223:0004      if(local_number10) then // ref index: 1
  6188. @0001022F:0027         // return coming
  6189. @00010233:0023         return global_number3;
  6190. @0001023A:0005         goto label_109e5;
  6191. @00010243:0005      endif;
  6192. @00010243:0005   label_10243:
  6193. @00010245:000D      local_number10 = (local_number1 = 56);
  6194. @00010254:0004      if(local_number10) then // ref index: 1
  6195. @00010260:0027         // return coming
  6196. @00010264:0023         return global_number4;
  6197. @0001026B:0005         goto label_109e5;
  6198. @00010274:000C      endif;
  6199. @00010274:000C   label_10274:
  6200. @00010276:000D      local_number10 = (local_number1 = 1);
  6201. @00010285:0004      if(local_number10) then // ref index: 2
  6202. @00010291:0021         function_191();
  6203. @00010297:0006         local_number4 = LASTRESULT;
  6204. @000102A1:0021         OpenFileMode(3);
  6205. @000102AC:0021         CreateFile/OpenFile(local_number2, local_string1, "_r_a_p_.tmp");
  6206. @000102C6:0006         local_number10 = LASTRESULT;
  6207. @000102D0:0009         local_number10 = (local_number10 < 0);
  6208. @000102DF:0004         if(local_number10) then // ref index: 1
  6209. @000102EB:0021            OpenFileMode(local_number4);
  6210. @000102F4:0027            // return coming
  6211. @000102F8:0023            return 0;
  6212. @00010301:0007         endif;
  6213. @00010301:0007   label_10301:
  6214. @00010303:0021         CloseFile(local_number2);
  6215. @0001030C:0021         OpenFileMode(local_number4);
  6216. @00010315:0014         local_string4 = (local_string1 ^ "_r_a_p_.tmp");
  6217. @0001032D:0020         DeleteFileA(local_string4); // dll: KERNEL32.dll
  6218. @00010336:0027         // return coming
  6219. @0001033A:0023         return 1;
  6220. @00010343:0005         goto label_109e5;
  6221. @0001034C:0005      endif;
  6222. @0001034C:0005   label_1034c:
  6223. @0001034E:000D      local_number10 = (local_number1 = 52);
  6224. @0001035D:0004      if(local_number10) then // ref index: 1
  6225. @00010369:0027         // return coming
  6226. @0001036D:0023         return global_number5;
  6227. @00010374:0005         goto label_109e5;
  6228. @0001037D:0008      endif;
  6229. @0001037D:0008   label_1037d:
  6230. @0001037F:000D      local_number10 = (local_number1 = 3);
  6231. @0001038E:0004      if(local_number10) then // ref index: 3
  6232. @0001039A:0006         local_string3 = local_string1;
  6233. @000103A4:0021         function_436(local_string3, 0);
  6234. @000103B2:000D         local_number10 = (local_string3 = "");
  6235. @000103BF:0004         if(local_number10) then // ref index: 1
  6236. @000103CB:0027            // return coming
  6237. @000103CF:0023            return 0;
  6238. @000103D8:0008         endif;
  6239. @000103D8:0008   label_103d8:
  6240. @000103DA:0028         StrLengthChars(local_string3);
  6241. @000103E1:0006         local_number10 = LASTRESULT;
  6242. @000103EB:000F         local_number10 = (local_number10 - 1);
  6243. @000103FA:001E         local_number10 = local_string3[local_number10];
  6244. @00010407:000D         local_number10 = (local_number10 = 92);
  6245. @00010416:0004         if(local_number10) then // ref index: 1
  6246. @00010422:0027            // return coming
  6247. @00010426:0023            return 0;
  6248. @0001042F:0005         endif;
  6249. @0001042F:0005   label_1042f:
  6250. @00010431:0027         // return coming
  6251. @00010435:0020         _ExistsFile(local_string3); // dll: ISRT.dll
  6252. @0001043E:0006         local_number10 = LASTRESULT;
  6253. @00010448:0023         return local_number10;
  6254. @0001044F:0005         goto label_109e5;
  6255. @00010458:0008      endif;
  6256. @00010458:0008   label_10458:
  6257. @0001045A:000D      local_number10 = (local_number1 = 7);
  6258. @00010469:0004      if(local_number10) then // ref index: 4
  6259. @00010475:0021         Is(3, local_string1);
  6260. @00010483:0006         local_number10 = LASTRESULT;
  6261. @0001048D:000D         local_number10 = (local_number10 = 0);
  6262. @0001049C:0004         if(local_number10) then // ref index: 1
  6263. @000104A8:0027            // return coming
  6264. @000104AC:0023            return 0;
  6265. @000104B5:0014         endif;
  6266. @000104B5:0014   label_104b5:
  6267. @000104B7:0020         GetFileAttributesA(local_string1); // dll: KERNEL32.dll
  6268. @000104C0:0006         local_number3 = LASTRESULT;
  6269. @000104CA:0012         local_number10 = (local_number3 & -2);
  6270. @000104D9:0020         SetFileAttributesA(local_string1, local_number10); // dll: KERNEL32.dll
  6271. @000104E5:0020         CreateFileA(local_string1, 1073741824, 0, 0, 3, 128, 0); // dll: KERNEL32.dll
  6272. @0001050C:0006         local_number8 = LASTRESULT;
  6273. @00010516:0035         Err.LastDllError;
  6274. @0001052C:0006         local_number9 = LASTRESULT;
  6275. @00010536:0020         SetFileAttributesA(local_string1, local_number3); // dll: KERNEL32.dll
  6276. @00010542:000D         local_number10 = (local_number8 = -1);
  6277. @00010551:000D         local_number11 = (local_number9 = 32);
  6278. @00010560:000D         local_number12 = (local_number9 = 33);
  6279. @0001056F:0018         local_number11 = (local_number11 || local_number12);
  6280. @0001057C:000D         local_number12 = (local_number9 = 1224);
  6281. @0001058B:0018         local_number11 = (local_number11 || local_number12);
  6282. @00010598:0019         local_number10 = (local_number10 = local_number11);
  6283. @000105A5:0004         if(local_number10) then // ref index: 1
  6284. @000105B1:0027            // return coming
  6285. @000105B5:0023            return 1;
  6286. @000105BE:0005            goto label_105d2;
  6287. @000105C7:0001         endif;
  6288. @000105C7:0001   label_105c7:
  6289. @000105C9:0020         CloseHandle(local_number8); // dll: KERNEL32.dll
  6290. @000105D2:0003   label_105d2:
  6291. @000105D4:0027         // return coming
  6292. @000105D8:0023         return 0;
  6293. @000105E1:0005         goto label_109e5;
  6294. @000105EA:0008      endif;
  6295. @000105EA:0008   label_105ea:
  6296. @000105EC:000D      local_number10 = (local_number1 = 0);
  6297. @000105FB:0004      if(local_number10) then // ref index: 3
  6298. @00010607:0020         GetFileAttributesA(local_string1); // dll: KERNEL32.dll
  6299. @00010610:0006         local_number3 = LASTRESULT;
  6300. @0001061A:000D         local_number10 = (local_number3 = -1);
  6301. @00010629:0004         if(local_number10) then // ref index: 1
  6302. @00010635:0027            // return coming
  6303. @00010639:0023            return -1;
  6304. @00010642:0004         endif;
  6305. @00010642:0004   label_10642:
  6306. @00010644:0012         local_number10 = (local_number3 & 1);
  6307. @00010653:0004         if(local_number10) then // ref index: 1
  6308. @0001065F:0027            // return coming
  6309. @00010663:0023            return 0;
  6310. @0001066C:0003         endif;
  6311. @0001066C:0003   label_1066c:
  6312. @0001066E:0027         // return coming
  6313. @00010672:0023         return 1;
  6314. @0001067B:0005         goto label_109e5;
  6315. @00010684:0008      endif;
  6316. @00010684:0008   label_10684:
  6317. @00010686:000D      local_number10 = (local_number1 = 62);
  6318. @00010695:0004      if(local_number10) then // ref index: 1
  6319. @000106A1:0027         // return coming
  6320. @000106A5:0035         global_object9.Enable;
  6321. @000106B5:0006         local_object1 = LASTRESULT;
  6322. @000106BF:0023         return local_object1;
  6323. @000106C6:0006         local_object1 = NOTHING;
  6324. @000106D0:0005         goto label_109e5;
  6325. @000106D9:0007      endif;
  6326. @000106D9:0007   label_106d9:
  6327. @000106DB:000D      local_number10 = (local_number1 = 4);
  6328. @000106EA:0004      if(local_number10) then // ref index: 3
  6329. @000106F6:0035         global_object3.bIntel;
  6330. @00010706:0006         local_number10 = LASTRESULT;
  6331. @00010710:0004         if(local_number10) then // ref index: 1
  6332. @0001071C:0027            // return coming
  6333. @00010720:0023            return 1;
  6334. @00010729:0006         endif;
  6335. @00010729:0006   label_10729:
  6336. @0001072B:0021         function_306(-2147483646, "HARDWARE\\DESCRIPTION\\System\\FloatingPointProcessor", "", local_number5, local_string2, local_number7);
  6337. @00010777:0006         local_number10 = LASTRESULT;
  6338. @00010781:000D         local_number10 = (local_number10 = 0);
  6339. @00010790:0004         if(local_number10) then // ref index: 1
  6340. @0001079C:0027            // return coming
  6341. @000107A0:0023            return 1;
  6342. @000107A9:0003         endif;
  6343. @000107A9:0003   label_107a9:
  6344. @000107AB:0027         // return coming
  6345. @000107AF:0023         return 0;
  6346. @000107B8:0005         goto label_109e5;
  6347. @000107C1:0008      endif;
  6348. @000107C1:0008   label_107c1:
  6349. @000107C3:000D      local_number10 = (local_number1 = 5);
  6350. @000107D2:0004      if(local_number10) then // ref index: 2
  6351. @000107DE:0021         ExistsDir/ExistsDisk(local_string1);
  6352. @000107E7:0006         local_number10 = LASTRESULT;
  6353. @000107F1:000D         local_number10 = (local_number10 = 0);
  6354. @00010800:0004         if(local_number10) then // ref index: 1
  6355. @0001080C:0027            // return coming
  6356. @00010810:0023            return 1;
  6357. @00010819:0003         endif;
  6358. @00010819:0003   label_10819:
  6359. @0001081B:0027         // return coming
  6360. @0001081F:0023         return 0;
  6361. @00010828:0005         goto label_109e5;
  6362. @00010831:000A      endif;
  6363. @00010831:000A   label_10831:
  6364. @00010833:000D      local_number10 = (local_number1 = 8);
  6365. @00010842:0004      if(local_number10) then // ref index: 2
  6366. @0001084E:0035         global_object3.WIN9X;
  6367. @0001085D:0006         local_object1 = LASTRESULT;
  6368. @00010867:0035         local_object1.bWin9X;
  6369. @00010877:0006         local_object1 = NOTHING;
  6370. @00010881:0006         local_number10 = LASTRESULT;
  6371. @0001088B:0004         if(local_number10) then // ref index: 1
  6372. @00010897:0027            // return coming
  6373. @0001089B:0023            return 1;
  6374. @000108A4:0005         endif;
  6375. @000108A4:0005   label_108a4:
  6376. @000108A6:0027         // return coming
  6377. @000108AA:0020         IsNTAdmin(); // dll: ISRT.dll
  6378. @000108B0:0006         local_number10 = LASTRESULT;
  6379. @000108BA:0023         return local_number10;
  6380. @000108C1:0005         goto label_109e5;
  6381. @000108CA:0007      endif;
  6382. @000108CA:0007   label_108ca:
  6383. @000108CC:000D      local_number10 = (local_number1 = 6);
  6384. @000108DB:0004      if(local_number10) then // ref index: 1
  6385. @000108E7:0027         // return coming
  6386. @000108EB:0020         PathIsValidSyntax(local_string1); // dll: ISRT.dll
  6387. @000108F4:0006         local_number10 = LASTRESULT;
  6388. @000108FE:0023         return local_number10;
  6389. @00010905:0005         goto label_109e5;
  6390. @0001090E:0011      endif;
  6391. @0001090E:0011   label_1090e:
  6392. @00010910:000D      local_number10 = (local_number1 = 2);
  6393. @0001091F:0004      if(local_number10) then // ref index: 2
  6394. @0001092B:0021         function_453();
  6395. @00010931:0006         local_string4 = LASTRESULT;
  6396. @0001093B:0028         StrLengthChars(local_string4);
  6397. @00010942:0006         local_number6 = LASTRESULT;
  6398. @0001094C:0021         function_454();
  6399. @00010952:0006         local_string4 = LASTRESULT;
  6400. @0001095C:0029         StrSub(local_string3, local_string4, 0, local_number6);
  6401. @0001096E:0021         function_453();
  6402. @00010974:0006         local_string4 = LASTRESULT;
  6403. @0001097E:0014         local_string4 = (local_string4 ^ "");
  6404. @0001098B:0014         local_string5 = (local_string3 ^ "");
  6405. @00010998:000D         local_number10 = (local_string4 = local_string5);
  6406. @000109A5:0004         if(local_number10) then // ref index: 1
  6407. @000109B1:0027            // return coming
  6408. @000109B5:0023            return 0;
  6409. @000109BE:0003         endif;
  6410. @000109BE:0003   label_109be:
  6411. @000109C0:0027         // return coming
  6412. @000109C4:0023         return 1;
  6413. @000109CD:0005         goto label_109e5;
  6414. @000109D6:0002      endif;
  6415. @000109D6:0002   label_109d6:
  6416. @000109D8:0027      // return coming
  6417. @000109DC:0023      return -1;
  6418. @000109E5:0003   label_109e5:
  6419. @000109E7:0027      // return coming
  6420. @000109EB:0023      return -1;
  6421. @000109F4:0026   end; // checksum: 5ec43121
  6422.  
  6423. @00010A04:0006   label_10a04:
  6424. @00010A06:0022   function NUMBER __ISRTInit(local_string1, local_number1, local_number2)
  6425. @00010A06           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  6426. @00010A06           STRING local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; 
  6427. @00010A06
  6428. @00010A06        begin
  6429. @00010A0F:0036      try // ref index 1: 8 ref index 2: 9
  6430. @00010A1D:000D         local_number8 = (local_number2 = 0);
  6431. @00010A2C:0004         if(local_number8) then // ref index: 1
  6432. @00010A38:0027            // return coming
  6433. @00010A3C:0023            return 0;
  6434. @00010A45:0016         endif;
  6435. @00010A45:0016   label_10a45:
  6436. @00010A47:0014         local_string8 = (local_string1 ^ "ISRT.dll");
  6437. @00010A5C:0039         UseDll(local_string8);
  6438. @00010A63:0020         __CreateObjectContext(local_number1, local_number2); // dll: ISRT.dll
  6439. @00010A6F:0006         global_number25 = LASTRESULT;
  6440. @00010A79:0020         __GetContextGUID(global_number25, global_string48); // dll: ISRT.dll
  6441. @00010A85:0021         function_166(50);
  6442. @00010A90:0021         function_166(51);
  6443. @00010A9B:0021         function_166(56);
  6444. @00010AA6:0021         Disable/Enable(52);
  6445. @00010AB1:0021         function_289();
  6446. @00010AB7:0020         __GetTextSub(global_number25, 0, global_object6); // dll: ISRT.dll
  6447. @00010AC8:0020         __GetReboot(global_number25, global_object7); // dll: ISRT.dll
  6448. @00010AD4:0020         __GetFileRegistrar(global_number25, global_object8); // dll: ISRT.dll
  6449. @00010AE0:0020         __GetLogDB(global_number25, global_object9); // dll: ISRT.dll
  6450. @00010AEC:0020         __GetInfo(global_number25, global_object5); // dll: ISRT.dll
  6451. @00010AF8:0020         __GetMainWindow(global_number25, global_object11); // dll: ISRT.dll
  6452. @00010B04:0020         __GetObjects(global_number25, global_object12); // dll: ISRT.dll
  6453. @00010B10:0020         __GetTextSub(global_number25, 1, global_object4); // dll: ISRT.dll
  6454. @00010B21:0006         local_number8 = LASTRESULT;
  6455. @00010B2B:000D         local_number8 = (local_number8 = 0);
  6456. @00010B3A:0004         if(local_number8) then // ref index: 1
  6457. @00010B46:0021            function_472();
  6458. @00010B4C:000D         endif;
  6459. @00010B4C:000D   label_10b4c:
  6460. @00010B4E:0021         function_459();
  6461. @00010B54:0006         global_string1 = LASTRESULT;
  6462. @00010B5E:0021         function_149();
  6463. @00010B64:0021         StrLength(local_string7);
  6464. @00010B6D:0006         local_number8 = LASTRESULT;
  6465. @00010B77:0020         __GetCmdLineOptions(global_number25, local_number3, local_number4, local_number5, local_number6, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_number8); // dll: ISRT.dll
  6466. @00010BA1:0006         local_number7 = LASTRESULT;
  6467. @00010BAB:000A         local_number8 = (local_number7 > 0);
  6468. @00010BBA:0004         if(local_number8) then // ref index: 1
  6469. @00010BC6:0031            Resize(local_string7, local_number7);
  6470. @00010BD0:0021            StrLength(local_string7);
  6471. @00010BD9:0006            local_number8 = LASTRESULT;
  6472. @00010BE3:0020            __GetCmdLineOptions(global_number25, local_number3, local_number4, local_number5, local_number6, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_number8); // dll: ISRT.dll
  6473. @00010C0D:0005         endif;
  6474. @00010C0D:0005   label_10c0d:
  6475. @00010C0F:0021         function_474(local_string7);
  6476. @00010C18:0004         if(local_number6) then // ref index: 1
  6477. @00010C24:0021            function_260(local_string4);
  6478. @00010C2D:0021            function_255(44, local_string5);
  6479. @00010C3B:0021            function_255(36, local_string6);
  6480. @00010C49:0003         endif;
  6481. @00010C49:0003   label_10c49:
  6482. @00010C4B:0004         if(local_number3) then // ref index: 1
  6483. @00010C57:0021            function_427(1);
  6484. @00010C62:0005            goto label_10c9a;
  6485. @00010C6B:0003         endif;
  6486. @00010C6B:0003   label_10c6b:
  6487. @00010C6D:0004         if(local_number4) then // ref index: 1
  6488. @00010C79:0021            function_427(2);
  6489. @00010C84:0005            goto label_10c9a;
  6490. @00010C8D:0001         endif;
  6491. @00010C8D:0001   label_10c8d:
  6492. @00010C8F:0021         function_427(0);
  6493. @00010C9A:0006   label_10c9a:
  6494. @00010C9C:0021         function_400(local_string2, local_string3);
  6495. @00010CA8:0021         function_308();
  6496. @00010CAE:002F         _unknown_ 2, 225
  6497. @00010CBC:0027         // return coming
  6498. @00010CC0:0023         return global_number25;
  6499. @00010CC7:0037      catch
  6500. @00010CCB:0002   label_10ccb:
  6501. @00010CCD:0021         function_174();
  6502. @00010CD3:0038      endcatch;
  6503. @00010CD7:0002   label_10cd7:
  6504. @00010CD9:0024      return;
  6505. @00010CDD:0026   end; // checksum: 3bb4a964
  6506.  
  6507. @00010CE9:0008   label_10ce9:
  6508. @00010CEB:0022   function void __ISRTUnInit()
  6509. @00010CEB           NUMBER local_number1; 
  6510. @00010CEB
  6511. @00010CEB
  6512. @00010CEB        begin
  6513. @00010CF4:0036      try // ref index 1: 2 ref index 2: 3
  6514. @00010D02:0021         function_473();
  6515. @00010D08:0021         function_425();
  6516. @00010D0E:0021         function_256();
  6517. @00010D14:0006         local_number1 = LASTRESULT;
  6518. @00010D1E:0004         if(local_number1) then // ref index: 1
  6519. @00010D2A:0021            function_258();
  6520. @00010D30:0004         endif;
  6521. @00010D30:0004   label_10d30:
  6522. @00010D32:0021         function_261();
  6523. @00010D38:0020         __ReleaseObjectContext(global_number25); // dll: ISRT.dll
  6524. @00010D41:003A         UnUseDll("ISRT.dll");
  6525. @00010D50:0037      catch
  6526. @00010D54:0002   label_10d54:
  6527. @00010D56:0021         function_174();
  6528. @00010D5C:0038      endcatch;
  6529. @00010D60:0002   label_10d60:
  6530. @00010D62:0024      return;
  6531. @00010D66:0026   end; // checksum: 693e1250
  6532.  
  6533. @00010D72:0004   label_10d72:
  6534. @00010D74:0022   function NUMBER __ISRTSetComponentLog(local_number1)
  6535. @00010D74
  6536. @00010D74
  6537. @00010D74
  6538. @00010D74        begin
  6539. @00010D7D:0020      __SetComponentLog(global_number25, local_number1); // dll: ISRT.dll
  6540. @00010D89:0024      return;
  6541. @00010D8D:0026   end; // checksum: 56494c18
  6542.  
  6543. @00010D99:0004   label_10d99:
  6544. @00010D9B:0022   function NUMBER __ISRTRestoreMainLog()
  6545. @00010D9B
  6546. @00010D9B
  6547. @00010D9B
  6548. @00010D9B        begin
  6549. @00010DA4:0020      __RestoreMainLog(global_number25); // dll: ISRT.dll
  6550. @00010DAD:0024      return;
  6551. @00010DB1:0026   end; // checksum: 4d646c6e
  6552.  
  6553. @00010DBD:000D   label_10dbd:
  6554. @00010DBF:0022   function STRING function_253(local_string1)
  6555. @00010DBF           NUMBER local_number1, local_number2, local_number3; 
  6556. @00010DBF           STRING local_string2, local_string3; 
  6557. @00010DBF
  6558. @00010DBF        begin
  6559. @00010DC8:0021      StrLength(local_string2);
  6560. @00010DD1:0006      local_number2 = LASTRESULT;
  6561. @00010DDB:0020      __LoadString(global_number25, local_string1, local_string2, local_number2); // dll: ISRT.dll
  6562. @00010DED:0006      local_number1 = LASTRESULT;
  6563. @00010DF7:000A      local_number2 = (local_number1 > 0);
  6564. @00010E06:0004      if(local_number2) then // ref index: 1
  6565. @00010E12:0007         local_number2 = (local_number1 + 1);
  6566. @00010E21:0031         Resize(local_string2, local_number2);
  6567. @00010E2B:0021         StrLength(local_string2);
  6568. @00010E34:0006         local_number2 = LASTRESULT;
  6569. @00010E3E:0020         __LoadString(global_number25, local_string1, local_string2, local_number2); // dll: ISRT.dll
  6570. @00010E50:0006         local_number1 = LASTRESULT;
  6571. @00010E5A:0007      endif;
  6572. @00010E5A:0007   label_10e5a:
  6573. @00010E5C:000E      local_number2 = (local_number1 != 0);
  6574. @00010E6B:000D      local_number3 = (global_number27 = 0);
  6575. @00010E7A:0019      local_number2 = (local_number2 = local_number3);
  6576. @00010E87:0004      if(local_number2) then // ref index: 1
  6577. @00010E93:0021         function_375(19634);
  6578. @00010E9E:0006         local_string3 = LASTRESULT;
  6579. @00010EA8:0021         function_284(-65533, "", local_string3, local_string1);
  6580. @00010EBC:0003      endif;
  6581. @00010EBC:0003   label_10ebc:
  6582. @00010EBE:0027      // return coming
  6583. @00010EC2:0023      return local_string2;
  6584. @00010EC9:0026   end; // checksum: b7f8f741
  6585.  
  6586. @00010ED5:0007   label_10ed5:
  6587. @00010ED7:0022   function NUMBER function_255(local_number1, local_string1)
  6588. @00010ED7           NUMBER local_number2, local_number3, local_number4; 
  6589. @00010ED7
  6590. @00010ED7
  6591. @00010ED7        begin
  6592. @00010EE0:000D      local_number3 = (global_number30 = 0);
  6593. @00010EEF:000D      local_number4 = (local_string1 = "");
  6594. @00010EFC:0018      local_number3 = (local_number3 || local_number4);
  6595. @00010F09:0004      if(local_number3) then // ref index: 1
  6596. @00010F15:0027         // return coming
  6597. @00010F19:0023         return 0;
  6598. @00010F22:0007      endif;
  6599. @00010F22:0007   label_10f22:
  6600. @00010F24:0006      global_number31 = 1;
  6601. @00010F30:0028      StrLengthChars(local_string1);
  6602. @00010F37:0006      local_number2 = LASTRESULT;
  6603. @00010F41:000C      local_number3 = (local_number2 >= 255);
  6604. @00010F50:0004      if(local_number3) then // ref index: 1
  6605. @00010F5C:0027         // return coming
  6606. @00010F60:0023         return 0;
  6607. @00010F69:0001      endif;
  6608. @00010F69:0001   label_10f69:
  6609. @00010F6B:0001      // switch/while/???
  6610. @00010F6F:0004   label_10f6f:
  6611. @00010F71:000D      local_number3 = (local_number1 = 12);
  6612. @00010F80:0004      if(local_number3) then // ref index: 1
  6613. @00010F8C:0006         global_string55 = local_string1;
  6614. @00010F96:0005         goto label_11152;
  6615. @00010F9F:0004      endif;
  6616. @00010F9F:0004   label_10f9f:
  6617. @00010FA1:000D      local_number3 = (local_number1 = 20);
  6618. @00010FB0:0004      if(local_number3) then // ref index: 1
  6619. @00010FBC:0006         global_string50 = local_string1;
  6620. @00010FC6:0005         goto label_11152;
  6621. @00010FCF:0004      endif;
  6622. @00010FCF:0004   label_10fcf:
  6623. @00010FD1:000D      local_number3 = (local_number1 = 28);
  6624. @00010FE0:0004      if(local_number3) then // ref index: 1
  6625. @00010FEC:0006         global_string51 = local_string1;
  6626. @00010FF6:0005         goto label_11152;
  6627. @00010FFF:0005      endif;
  6628. @00010FFF:0005   label_10fff:
  6629. @00011001:000D      local_number3 = (local_number1 = 44);
  6630. @00011010:0004      if(local_number3) then // ref index: 1
  6631. @0001101C:0006         global_string53 = local_string1;
  6632. @00011026:0006         global_number31 = 0;
  6633. @00011032:0005         goto label_11152;
  6634. @0001103B:0004      endif;
  6635. @0001103B:0004   label_1103b:
  6636. @0001103D:000D      local_number3 = (local_number1 = 52);
  6637. @0001104C:0004      if(local_number3) then // ref index: 1
  6638. @00011058:0021         function_259();
  6639. @0001105E:0005         goto label_11152;
  6640. @00011067:0004      endif;
  6641. @00011067:0004   label_11067:
  6642. @00011069:000D      local_number3 = (local_number1 = 65);
  6643. @00011078:0004      if(local_number3) then // ref index: 1
  6644. @00011084:0006         global_string49 = local_string1;
  6645. @0001108E:0005         goto label_11152;
  6646. @00011097:0004      endif;
  6647. @00011097:0004   label_11097:
  6648. @00011099:000D      local_number3 = (local_number1 = 73);
  6649. @000110A8:0004      if(local_number3) then // ref index: 1
  6650. @000110B4:0006         global_string54 = local_string1;
  6651. @000110BE:0005         goto label_11152;
  6652. @000110C7:0005      endif;
  6653. @000110C7:0005   label_110c7:
  6654. @000110C9:000D      local_number3 = (local_number1 = 36);
  6655. @000110D8:0004      if(local_number3) then // ref index: 1
  6656. @000110E4:0006         global_string56 = local_string1;
  6657. @000110EE:0006         global_number31 = 0;
  6658. @000110FA:0005         goto label_11152;
  6659. @00011103:0005      endif;
  6660. @00011103:0005   label_11103:
  6661. @00011105:000D      local_number3 = (local_number1 = -1);
  6662. @00011114:0004      if(local_number3) then // ref index: 1
  6663. @00011120:0006         global_string54 = local_string1;
  6664. @0001112A:0006         global_string49 = "Failed";
  6665. @0001113A:0005         goto label_11152;
  6666. @00011143:0002      endif;
  6667. @00011143:0002   label_11143:
  6668. @00011145:0027      // return coming
  6669. @00011149:0023      return 0;
  6670. @00011152:0003   label_11152:
  6671. @00011154:0027      // return coming
  6672. @00011158:0023      return 1;
  6673. @00011161:0026   end; // checksum: dc92d9e1
  6674.  
  6675. @0001116D:0004   label_1116d:
  6676. @0001116F:0022   function NUMBER function_256()
  6677. @0001116F
  6678. @0001116F
  6679. @0001116F
  6680. @0001116F        begin
  6681. @00011178:0027      // return coming
  6682. @0001117C:0023      return global_number31;
  6683. @00011183:0026   end; // checksum: 11324
  6684.  
  6685. @0001118F:000C   label_1118f:
  6686. @00011191:0022   function NUMBER function_257()
  6687. @00011191
  6688. @00011191           STRING local_string1, local_string2; 
  6689. @00011191
  6690. @00011191        begin
  6691. @0001119A:0021      function_457();
  6692. @000111A0:0006      local_string2 = LASTRESULT;
  6693. @000111AA:0014      local_string1 = (local_string2 ^ "");
  6694. @000111B7:0021      StrRemoveLastSlash(local_string1);
  6695. @000111C0:0021      function_430(local_string1, local_string1, 1);
  6696. @000111D1:0014      local_string2 = (local_string1 ^ global_string58);
  6697. @000111DE:0007      local_string2 = (local_string2 + ".mif");
  6698. @000111EF:0021      function_189(local_string2);
  6699. @000111F8:0027      // return coming
  6700. @000111FC:0023      return 0;
  6701. @00011205:0026   end; // checksum: 2e621f42
  6702.  
  6703. @00011211:0005   label_11211:
  6704. @00011213:0022   function NUMBER function_258()
  6705. @00011213           NUMBER local_number1, local_number2, local_number3, local_number4; 
  6706. @00011213
  6707. @00011213
  6708. @00011213        begin
  6709. @0001121C:000D      local_number4 = (global_number30 = 0);
  6710. @0001122B:0004      if(local_number4) then // ref index: 1
  6711. @00011237:0027         // return coming
  6712. @0001123B:0023         return 0;
  6713. @00011244:0008      endif;
  6714. @00011244:0008   label_11244:
  6715. @00011246:0039      UseDll(global_string57);
  6716. @0001124D:0006      local_number1 = LASTRESULT;
  6717. @00011257:0006      local_number2 = 0;
  6718. @00011263:000D      local_number4 = (local_number1 = 0);
  6719. @00011272:0004      if(local_number4) then // ref index: 3
  6720. @0001127E:000D         local_number4 = (global_string49 = "Success");
  6721. @00011292:0004         if(local_number4) then // ref index: 1
  6722. @0001129E:0006            local_number3 = 1;
  6723. @000112AA:0005         endif;
  6724. @000112AA:0005   label_112aa:
  6725. @000112AC:0020         InstallStatusMIF(global_string58, global_string55, global_string50, global_string51, global_string56, global_string53, global_string54, local_number3); // dll: ISMIF32.dll
  6726. @000112CA:0006         local_number4 = LASTRESULT;
  6727. @000112D4:000E         local_number4 = (local_number4 != 0);
  6728. @000112E3:0004         if(local_number4) then // ref index: 1
  6729. @000112EF:0006            local_number2 = 1;
  6730. @000112FB:0001         endif;
  6731. @000112FB:0001   label_112fb:
  6732. @000112FD:003A         UnUseDll(global_string57);
  6733. @00011304:0006      endif;
  6734. @00011304:0006   label_11304:
  6735. @00011306:000D      local_number4 = (local_number2 = 0);
  6736. @00011315:0004      if(local_number4) then // ref index: 1
  6737. @00011321:0027         // return coming
  6738. @00011325:0021         function_262();
  6739. @0001132B:0006         local_number4 = LASTRESULT;
  6740. @00011335:0023         return local_number4;
  6741. @0001133C:0003      endif;
  6742. @0001133C:0003   label_1133c:
  6743. @0001133E:0027      // return coming
  6744. @00011342:0023      return 1;
  6745. @0001134B:0026   end; // checksum: 6b3b6909
  6746.  
  6747. @00011357:001F   label_11357:
  6748. @00011359:0022   function NUMBER function_259()
  6749. @00011359           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  6750. @00011359
  6751. @00011359           OBJECT local_object1; 
  6752. @00011359        begin
  6753. @00011362:001A      local_number1 = &local_object1;
  6754. @0001136C:0020      GetLocalTime(local_number1); // dll: KERNEL32.dll
  6755. @00011375:0035      local_object1.nYearMonth;
  6756. @00011389:0006      local_number1 = LASTRESULT;
  6757. @00011393:0021      LOWORD/HIWORD(local_number1);
  6758. @0001139C:0006      local_number1 = LASTRESULT;
  6759. @000113A6:0035      local_object1.nYearMonth;
  6760. @000113BA:0006      local_number2 = LASTRESULT;
  6761. @000113C4:0021      HIWORD(local_number2);
  6762. @000113CD:0006      local_number2 = LASTRESULT;
  6763. @000113D7:0035      local_object1.nDay;
  6764. @000113E5:0006      local_number3 = LASTRESULT;
  6765. @000113EF:0021      HIWORD(local_number3);
  6766. @000113F8:0006      local_number3 = LASTRESULT;
  6767. @00011402:0035      local_object1.nHourMin;
  6768. @00011414:0006      local_number4 = LASTRESULT;
  6769. @0001141E:0021      LOWORD/HIWORD(local_number4);
  6770. @00011427:0006      local_number4 = LASTRESULT;
  6771. @00011431:0035      local_object1.nHourMin;
  6772. @00011443:0006      local_number5 = LASTRESULT;
  6773. @0001144D:0021      HIWORD(local_number5);
  6774. @00011456:0006      local_number5 = LASTRESULT;
  6775. @00011460:0035      local_object1.nSeconds;
  6776. @00011472:0006      local_number6 = LASTRESULT;
  6777. @0001147C:0021      LOWORD/HIWORD(local_number6);
  6778. @00011485:0006      local_number6 = LASTRESULT;
  6779. @0001148F:0021      function_439(global_string52, "%04d%02d%02d%02d%02d%02d00.000000+000", local_number1, local_number2, local_number3, local_number4, local_number5, local_number6);
  6780. @000114D2:0027      // return coming
  6781. @000114D6:0023      return 1;
  6782. @000114DF:0026   end; // checksum: 5643831e
  6783.  
  6784. @000114EF:0004   label_114ef:
  6785. @000114F1:0022   function NUMBER function_260(local_string1)
  6786. @000114F1           NUMBER local_number1; 
  6787. @000114F1           STRING local_string2; 
  6788. @000114F1
  6789. @000114F1        begin
  6790. @000114FA:0004      if(global_number30) then // ref index: 1
  6791. @00011506:0027         // return coming
  6792. @0001150A:0023         return 1;
  6793. @00011513:0003      endif;
  6794. @00011513:0003   label_11513:
  6795. @00011515:000D      local_number1 = (local_string1 = "");
  6796. @00011522:0004      if(local_number1) then // ref index: 1
  6797. @0001152E:0006         local_string1 = "Status";
  6798. @0001153E:000F      endif;
  6799. @0001153E:000F   label_1153e:
  6800. @00011540:0006      global_string49 = "";
  6801. @0001154A:0006      global_string50 = "";
  6802. @00011554:0006      global_string51 = "";
  6803. @0001155E:0006      global_string52 = "";
  6804. @00011568:0006      global_string53 = "";
  6805. @00011572:0006      global_string54 = "";
  6806. @0001157C:0006      global_string55 = "";
  6807. @00011586:0006      global_string56 = "";
  6808. @00011590:0021      function_453();
  6809. @00011596:0006      local_string2 = LASTRESULT;
  6810. @000115A0:0014      global_string57 = (local_string2 ^ "ismif32.dll");
  6811. @000115B8:0006      global_string58 = local_string1;
  6812. @000115C2:000D      local_number1 = (global_string56 = "");
  6813. @000115CF:0004      if(local_number1) then // ref index: 1
  6814. @000115DB:0006         global_string56 = "ENU";
  6815. @000115E8:0004      endif;
  6816. @000115E8:0004   label_115e8:
  6817. @000115EA:0006      global_number30 = 1;
  6818. @000115F6:0027      // return coming
  6819. @000115FA:0023      return 1;
  6820. @00011603:0026   end; // checksum: 8311d58
  6821.  
  6822. @0001160F:0005   label_1160f:
  6823. @00011611:0022   function NUMBER function_261()
  6824. @00011611
  6825. @00011611
  6826. @00011611
  6827. @00011611        begin
  6828. @0001161A:0006      global_number30 = 0;
  6829. @00011626:0027      // return coming
  6830. @0001162A:0023      return 1;
  6831. @00011633:0026   end; // checksum: 32022
  6832.  
  6833. @0001163F:0011   label_1163f:
  6834. @00011641:0022   function NUMBER function_262()
  6835. @00011641           NUMBER local_number1, local_number2, local_number3, local_number4; 
  6836. @00011641           STRING local_string1, local_string2; 
  6837. @00011641
  6838. @00011641        begin
  6839. @0001164A:0021      function_257();
  6840. @00011650:0021      function_191();
  6841. @00011656:0006      local_number1 = LASTRESULT;
  6842. @00011660:0021      OpenFileMode(3);
  6843. @0001166B:0021      function_457();
  6844. @00011671:0006      local_string1 = LASTRESULT;
  6845. @0001167B:0021      StrRemoveLastSlash(local_string1);
  6846. @00011684:0021      function_430(local_string1, local_string1, 1);
  6847. @00011695:0007      local_string2 = (global_string58 + ".mif");
  6848. @000116A6:0021      CreateFile/OpenFile(local_number2, local_string1, local_string2);
  6849. @000116B5:0006      local_number4 = LASTRESULT;
  6850. @000116BF:0009      local_number4 = (local_number4 < 0);
  6851. @000116CE:0004      if(local_number4) then // ref index: 1
  6852. @000116DA:0021         OpenFileMode(local_number1);
  6853. @000116E3:0027         // return coming
  6854. @000116E7:0023         return 0;
  6855. @000116F0:0062      endif;
  6856. @000116F0:0062   label_116f0:
  6857. @000116F2:0007      local_string2 = ("START COMPONENT\r\n" + "NAME = \"WORKSTATION\"\r\n");
  6858. @00011726:0007      local_string2 = (local_string2 + "  START GROUP\r\n");
  6859. @00011742:0007      local_string2 = (local_string2 + "    NAME = \"ComponentID\"\r\n");
  6860. @00011769:0007      local_string2 = (local_string2 + "    ID = 1\r\n");
  6861. @00011782:0007      local_string2 = (local_string2 + "    CLASS = \"DMTF|ComponentID|1.0\"\r\n");
  6862. @000117B3:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  6863. @000117D5:0007      local_string2 = (local_string2 + "      NAME = \"Manufacturer\"\r\n");
  6864. @000117FF:0007      local_string2 = (local_string2 + "      ID = 1\r\n");
  6865. @0001181A:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  6866. @00011841:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  6867. @00011868:0007      local_string2 = (local_string2 + "      TYPE = STRING(64)\r\n");
  6868. @0001188E:0007      local_string2 = (local_string2 + "      VALUE = \"");
  6869. @000118AA:0007      local_string2 = (local_string2 + global_string55);
  6870. @000118B7:0007      local_string2 = (local_string2 + "\"\r\n");
  6871. @000118C7:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  6872. @000118E7:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  6873. @00011909:0007      local_string2 = (local_string2 + "      NAME = \"Product\"\r\n");
  6874. @0001192E:0007      local_string2 = (local_string2 + "      ID = 2\r\n");
  6875. @00011949:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  6876. @00011970:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  6877. @00011997:0007      local_string2 = (local_string2 + "      TYPE = STRING(64)\r\n");
  6878. @000119BD:0007      local_string2 = (local_string2 + "      VALUE = \"");
  6879. @000119D9:0007      local_string2 = (local_string2 + global_string50);
  6880. @000119E6:0007      local_string2 = (local_string2 + "\"\r\n");
  6881. @000119F6:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  6882. @00011A16:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  6883. @00011A38:0007      local_string2 = (local_string2 + "      NAME = \"Version\"\r\n");
  6884. @00011A5D:0007      local_string2 = (local_string2 + "      ID = 3\r\n");
  6885. @00011A78:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  6886. @00011A9F:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  6887. @00011AC6:0007      local_string2 = (local_string2 + "      TYPE = STRING(64)\r\n");
  6888. @00011AEC:0007      local_string2 = (local_string2 + "      VALUE = \"");
  6889. @00011B08:0007      local_string2 = (local_string2 + global_string51);
  6890. @00011B15:0007      local_string2 = (local_string2 + "\"\r\n");
  6891. @00011B25:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  6892. @00011B45:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  6893. @00011B67:0007      local_string2 = (local_string2 + "      NAME = \"Locale\"\r\n");
  6894. @00011B8B:0007      local_string2 = (local_string2 + "      ID = 4\r\n");
  6895. @00011BA6:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  6896. @00011BCD:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  6897. @00011BF4:0007      local_string2 = (local_string2 + "      TYPE = STRING(16)\r\n");
  6898. @00011C1A:0007      local_string2 = (local_string2 + "      VALUE = \"");
  6899. @00011C36:0007      local_string2 = (local_string2 + global_string56);
  6900. @00011C43:0007      local_string2 = (local_string2 + "\"\r\n");
  6901. @00011C53:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  6902. @00011C73:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  6903. @00011C95:0007      local_string2 = (local_string2 + "      NAME = \"Serial Number\"\r\n");
  6904. @00011CC0:0007      local_string2 = (local_string2 + "      ID = 5\r\n");
  6905. @00011CDB:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  6906. @00011D02:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  6907. @00011D29:0007      local_string2 = (local_string2 + "      TYPE = STRING(64)\r\n");
  6908. @00011D4F:0007      local_string2 = (local_string2 + "      VALUE = \"");
  6909. @00011D6B:0007      local_string2 = (local_string2 + global_string53);
  6910. @00011D78:0007      local_string2 = (local_string2 + "\"\r\n");
  6911. @00011D88:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  6912. @00011DA8:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  6913. @00011DCA:0007      local_string2 = (local_string2 + "      NAME = \"Installation\"\r\n");
  6914. @00011DF4:0007      local_string2 = (local_string2 + "      ID = 6\r\n");
  6915. @00011E0F:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  6916. @00011E36:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  6917. @00011E5D:0007      local_string2 = (local_string2 + "      TYPE = STRING(64)\r\n");
  6918. @00011E83:0007      local_string2 = (local_string2 + "      VALUE = \"DateTime\"\r\n");
  6919. @00011EAA:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  6920. @00011ECA:0007      local_string2 = (local_string2 + "  END GROUP\r\n");
  6921. @00011EE4:0007      local_string2 = (local_string2 + "  START GROUP\r\n");
  6922. @00011F00:0007      local_string2 = (local_string2 + "    NAME = \"InstallStatus\"\r\n");
  6923. @00011F29:0007      local_string2 = (local_string2 + "    ID = 2\r\n");
  6924. @00011F42:0007      local_string2 = (local_string2 + "    CLASS = \"MICROSOFT|JOBSTATUS|1.0\"\r\n");
  6925. @00011F76:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  6926. @00011F98:0007      local_string2 = (local_string2 + "      NAME = \"Status\"\r\n");
  6927. @00011FBC:0007      local_string2 = (local_string2 + "      ID = 1\r\n");
  6928. @00011FD7:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  6929. @00011FFE:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  6930. @00012025:0007      local_string2 = (local_string2 + "      TYPE = STRING(32)\r\n");
  6931. @0001204B:0007      local_string2 = (local_string2 + "      VALUE = \"");
  6932. @00012067:0007      local_string2 = (local_string2 + global_string49);
  6933. @00012074:0007      local_string2 = (local_string2 + "\"\r\n");
  6934. @00012084:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  6935. @000120A4:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  6936. @000120C6:0007      local_string2 = (local_string2 + "      NAME = \"Description\"\r\n");
  6937. @000120EF:0007      local_string2 = (local_string2 + "      ID = 2\r\n");
  6938. @0001210A:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  6939. @00012131:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  6940. @00012158:0007      local_string2 = (local_string2 + "      TYPE = STRING(128)\r\n");
  6941. @0001217F:0007      local_string2 = (local_string2 + "      VALUE = \"");
  6942. @0001219B:0007      local_string2 = (local_string2 + global_string54);
  6943. @000121A8:0007      local_string2 = (local_string2 + "\"\r\n");
  6944. @000121B8:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  6945. @000121D8:0007      local_string2 = (local_string2 + "  END GROUP\r\n");
  6946. @000121F2:0007      local_string2 = (local_string2 + "END COMPONENT");
  6947. @0001220C:0021      WriteLine/GetLine(local_number2, local_string2);
  6948. @00012218:0006      local_number3 = LASTRESULT;
  6949. @00012222:0021      CloseFile(local_number2);
  6950. @0001222B:0021      OpenFileMode(local_number1);
  6951. @00012234:0009      local_number4 = (local_number3 < 0);
  6952. @00012243:0004      if(local_number4) then // ref index: 1
  6953. @0001224F:0027         // return coming
  6954. @00012253:0023         return 0;
  6955. @0001225C:0003      endif;
  6956. @0001225C:0003   label_1225c:
  6957. @0001225E:0027      // return coming
  6958. @00012262:0023      return 1;
  6959. @0001226B:0026   end; // checksum: 774f1c2d
  6960.  
  6961. @00012277:000A   label_12277:
  6962. @00012279:0022   function void function_264()
  6963. @00012279           NUMBER local_number4; 
  6964. @00012279           STRING local_string1, local_string2, local_string4, local_string5; 
  6965. @00012279
  6966. @00012279        begin
  6967. @00012282:0021      function_449();
  6968. @00012288:0006      local_string5 = LASTRESULT;
  6969. @00012292:0014      local_string1 = (local_string5 ^ "InstallShield\\engine\\6\\Intel 32\\");
  6970. @000122BF:0006      local_string2 = local_string1;
  6971. @000122C9:0021      function_437(local_string2);
  6972. @000122D2:0006      local_number4 = LASTRESULT;
  6973. @000122DC:000D      local_number4 = (-1 = local_number4);
  6974. @000122EB:0004      if(local_number4) then // ref index: 1
  6975. @000122F7:0006         local_string2 = "";
  6976. @00012301:000B      endif;
  6977. @00012301:000B   label_12301:
  6978. @00012303:0021      function_458();
  6979. @00012309:0006      local_number4 = LASTRESULT;
  6980. @00012313:0021      function_439(local_string4, "-l0x%lx", local_number4);
  6981. @00012329:0014      local_string5 = (local_string2 ^ "Ctor.dll");
  6982. @0001233E:0007      local_string5 = ("RunDll32 " + local_string5);
  6983. @00012354:0007      local_string5 = (local_string5 + "<UNINSTALL_CMD> ");
  6984. @00012371:0007      local_string5 = (local_string5 + local_string4);
  6985. @0001237E:0007      global_string12 = (local_string5 + " ");
  6986. @0001238C:0006      global_string11 = "<UNINSTALL_STRING> -uninst ";
  6987. @000123B1:0024      return;
  6988. @000123B5:0026   end; // checksum: adee9bec
  6989.  
  6990. @000123C1:0006   label_123c1:
  6991. @000123C3:0022   function NUMBER function_265()
  6992. @000123C3           NUMBER local_number1; 
  6993. @000123C3           STRING local_string1, local_string2; 
  6994. @000123C3           OBJECT local_object1; 
  6995. @000123C3        begin
  6996. @000123CC:0006      global_string0 = global_string9;
  6997. @000123D6:0021      function_226();
  6998. @000123DC:0006      local_number1 = LASTRESULT;
  6999. @000123E6:0004      if(local_number1) then // ref index: 1
  7000. @000123F2:0020         _SetupInet(global_number25); // dll: ISRT.dll
  7001. @000123FB:000D      endif;
  7002. @000123FB:000D   label_123fb:
  7003. @000123FD:0021      function_401();
  7004. @00012403:0006      local_number1 = LASTRESULT;
  7005. @0001240D:0009      local_number1 = (local_number1 < 0);
  7006. @0001241C:0004      if(local_number1) then // ref index: 1
  7007. @00012428:0021         function_426();
  7008. @0001242E:0006         local_number1 = LASTRESULT;
  7009. @00012438:000D         local_number1 = (local_number1 = 2);
  7010. @00012447:0004         if(local_number1) then // ref index: 1
  7011. @00012453:0021            function_255(65, "Failed");
  7012. @00012467:0021            function_255(73, "Failed silent installation. May be failed to allocate Memory.");
  7013. @000124B2:0021            function_257();
  7014. @000124B8:0021            function_258();
  7015. @000124BE:0002            abort;
  7016. @000124C2:0016         endif;
  7017. @000124C2:0016      endif;
  7018. @000124C2:0016   label_124c2:
  7019. @000124C4:0021      function_257();
  7020. @000124CA:0021      function_258();
  7021. @000124D0:0021      function_426();
  7022. @000124D6:0006      local_number1 = LASTRESULT;
  7023. @000124E0:000E      local_number1 = (local_number1 != 2);
  7024. @000124EF:0004      if(local_number1) then // ref index: 2
  7025. @000124FB:0020         __GetUser(global_number25, local_object1); // dll: ISRT.dll
  7026. @00012507:0021         function_457();
  7027. @0001250D:0006         local_string2 = LASTRESULT;
  7028. @00012517:0014         local_string2 = (local_string2 ^ "user.pal");
  7029. @0001252C:0021         Is(3, local_string2);
  7030. @0001253A:0006         local_number1 = LASTRESULT;
  7031. @00012544:0004         if(local_number1) then // ref index: 1
  7032. @00012550:0021            function_457();
  7033. @00012556:0006            local_string2 = LASTRESULT;
  7034. @00012560:0014            local_string2 = (local_string2 ^ "user.pal");
  7035. @00012575:0033            local_object1.DefaultPalette = local_string2;
  7036. @00012590:0021            function_457();
  7037. @00012596:0006            local_string2 = LASTRESULT;
  7038. @000125A0:0014            local_string2 = (local_string2 ^ "user.pal");
  7039. @000125B5:0020            _SetPaletteFile(global_number25, local_string2); // dll: ISRT.dll
  7040. @000125C1:0005            goto label_1268f;
  7041. @000125CA:000E         endif;
  7042. @000125CA:000E   label_125ca:
  7043. @000125CC:0021         function_457();
  7044. @000125D2:0006         local_string2 = LASTRESULT;
  7045. @000125DC:0014         local_string2 = (local_string2 ^ "default.pal");
  7046. @000125F4:0021         Is(3, local_string2);
  7047. @00012602:0006         local_number1 = LASTRESULT;
  7048. @0001260C:0004         if(local_number1) then // ref index: 1
  7049. @00012618:0021            function_457();
  7050. @0001261E:0006            local_string2 = LASTRESULT;
  7051. @00012628:0014            local_string2 = (local_string2 ^ "default.pal");
  7052. @00012640:0033            local_object1.DefaultPalette = local_string2;
  7053. @0001265B:0021            function_457();
  7054. @00012661:0006            local_string2 = LASTRESULT;
  7055. @0001266B:0014            local_string2 = (local_string2 ^ "default.pal");
  7056. @00012683:0020            _SetPaletteFile(global_number25, local_string2); // dll: ISRT.dll
  7057. @0001268F:000B         endif;
  7058. @0001268F:000B      endif;
  7059. @0001268F:000B   label_1268f:
  7060. @00012691:0021      function_375(11115);
  7061. @0001269C:0006      local_string2 = LASTRESULT;
  7062. @000126A6:0021      SetTitle(local_string2, 0, -16776960);
  7063. @000126B9:0021      function_264();
  7064. @000126BF:0021      function_458();
  7065. @000126C5:0006      local_number1 = LASTRESULT;
  7066. @000126CF:0021      function_439(local_string1, "-l0x%lx", local_number1);
  7067. @000126E5:0033      global_object7.CommandLine = local_string1;
  7068. @000126FD:0027      // return coming
  7069. @00012701:0023      return 0;
  7070. @0001270A:0026   end; // checksum: 3639ad7c
  7071.  
  7072. @0001271A:0005   label_1271a:
  7073. @0001271C:0022   function NUMBER function_266()
  7074. @0001271C           NUMBER local_number1; 
  7075. @0001271C
  7076. @0001271C
  7077. @0001271C        begin
  7078. @00012725:0021      function_226();
  7079. @0001272B:0006      local_number1 = LASTRESULT;
  7080. @00012735:0004      if(local_number1) then // ref index: 1
  7081. @00012741:0020         _CleanupInet(global_number25); // dll: ISRT.dll
  7082. @0001274A:0003      endif;
  7083. @0001274A:0003   label_1274a:
  7084. @0001274C:0027      // return coming
  7085. @00012750:0023      return 0;
  7086. @00012759:0026   end; // checksum: 352a2811
  7087.  
  7088. @00012765:0005   label_12765:
  7089. @00012767:0022   function NUMBER HIWORD(local_number1)
  7090. @00012767           NUMBER local_number2; 
  7091. @00012767
  7092. @00012767
  7093. @00012767        begin
  7094. @00012770:0027      // return coming
  7095. @00012774:0017      local_number2 = (local_number1 >> 16);
  7096. @00012783:0023      return local_number2;
  7097. @0001278A:0026   end; // checksum: 23231
  7098.  
  7099. @00012796:0005   label_12796:
  7100. @00012798:0022   function NUMBER LOWORD/HIWORD(local_number1)
  7101. @00012798           NUMBER local_number2; 
  7102. @00012798
  7103. @00012798
  7104. @00012798        begin
  7105. @000127A1:0027      // return coming
  7106. @000127A5:0012      local_number2 = (local_number1 & 65535);
  7107. @000127B4:0023      return local_number2;
  7108. @000127BB:0026   end; // checksum: fddd34
  7109.  
  7110. @000127C7:000A   label_127c7:
  7111. @000127C9:0022   function NUMBER function_273(local_number1, local_number2)
  7112. @000127C9           NUMBER local_number3, local_number4; 
  7113. @000127C9
  7114. @000127C9
  7115. @000127C9        begin
  7116. @000127D2:0027      // return coming
  7117. @000127D6:0021      LOWORD/HIWORD(local_number2);
  7118. @000127DF:0006      local_number3 = LASTRESULT;
  7119. @000127E9:0016      local_number3 = (local_number3 << 16);
  7120. @000127F8:0021      LOWORD/HIWORD(local_number1);
  7121. @00012801:0006      local_number4 = LASTRESULT;
  7122. @0001280B:0013      local_number3 = (local_number3 | local_number4);
  7123. @00012818:0023      return local_number3;
  7124. @0001281F:0026   end; // checksum: 14026
  7125.  
  7126. @0001282B:0005   label_1282b:
  7127. @0001282D:0022   function NUMBER SendMessage(local_number1, local_number2, local_number3, local_number4)
  7128. @0001282D           NUMBER local_number5; 
  7129. @0001282D
  7130. @0001282D
  7131. @0001282D        begin
  7132. @00012836:000D      local_number5 = (local_number1 = 0);
  7133. @00012845:0004      if(local_number5) then // ref index: 1
  7134. @00012851:0027         // return coming
  7135. @00012855:0023         return -2;
  7136. @0001285E:0005      endif;
  7137. @0001285E:0005   label_1285e:
  7138. @00012860:0027      // return coming
  7139. @00012864:0020      SendMessageA(local_number1, local_number2, local_number3, local_number4); // dll: USER32.dll
  7140. @00012876:0006      local_number5 = LASTRESULT;
  7141. @00012880:0023      return local_number5;
  7142. @00012887:0026   end; // checksum: fec1a0ca
  7143.  
  7144. @00012893:0006   label_12893:
  7145. @00012895:0022   function NUMBER GetWindowHandle(local_number1)
  7146. @00012895           NUMBER local_number2; 
  7147. @00012895
  7148. @00012895
  7149. @00012895        begin
  7150. @0001289E:000D      local_number2 = (local_number1 = -2);
  7151. @000128AD:0004      if(local_number2) then // ref index: 2
  7152. @000128B9:0004         if(global_number32) then // ref index: 1
  7153. @000128C5:0027            // return coming
  7154. @000128C9:0023            return global_number32;
  7155. @000128D0:0004         endif;
  7156. @000128D0:0004   label_128d0:
  7157. @000128D2:0020         GetHandle(global_number25, -2); // dll: ISRT.dll
  7158. @000128E0:0006         global_number32 = LASTRESULT;
  7159. @000128EA:0027         // return coming
  7160. @000128EE:0023         return global_number32;
  7161. @000128F5:0003      endif;
  7162. @000128F5:0003   label_128f5:
  7163. @000128F7:0027      // return coming
  7164. @000128FB:0023      return 0;
  7165. @00012904:0026   end; // checksum: 7047352d
  7166.  
  7167. @00012910:0006   label_12910:
  7168. @00012912:0022   function NUMBER MessageBeep/Delay(local_number1)
  7169. @00012912           NUMBER local_number2; 
  7170. @00012912
  7171. @00012912
  7172. @00012912        begin
  7173. @0001291B:0021      function_426();
  7174. @00012921:0006      local_number2 = LASTRESULT;
  7175. @0001292B:000E      local_number2 = (local_number2 != 2);
  7176. @0001293A:0004      if(local_number2) then // ref index: 1
  7177. @00012946:0020         MessageBeepP(0); // dll: ISRT.dll
  7178. @00012951:0003      endif;
  7179. @00012951:0003   label_12951:
  7180. @00012953:0027      // return coming
  7181. @00012957:0023      return 0;
  7182. @00012960:0026   end; // checksum: 35317f23
  7183.  
  7184. @0001296C:0002   label_1296c:
  7185. @0001296E:0022   function NUMBER Do(local_number1)
  7186. @0001296E           NUMBER local_number2, local_number3; 
  7187. @0001296E           STRING local_string1; 
  7188. @0001296E           OBJECT local_object1, local_object2; 
  7189. @0001296E        begin
  7190. @00012977:0001      // switch/while/???
  7191. @0001297B:0007   label_1297b:
  7192. @0001297D:000D      local_number3 = (local_number1 = 2);
  7193. @0001298C:0004      if(local_number3) then // ref index: 1
  7194. @00012998:0027         // return coming
  7195. @0001299C:0030         _unknown_ 2
  7196. @000129A5:0006         local_number3 = LASTRESULT;
  7197. @000129AF:0023         return local_number3;
  7198. @000129B6:0005         goto label_12bf8;
  7199. @000129BF:0007      endif;
  7200. @000129BF:0007   label_129bf:
  7201. @000129C1:000D      local_number3 = (local_number1 = 1);
  7202. @000129D0:0004      if(local_number3) then // ref index: 1
  7203. @000129DC:0027         // return coming
  7204. @000129E0:0030         _unknown_ 1
  7205. @000129E9:0006         local_number3 = LASTRESULT;
  7206. @000129F3:0023         return local_number3;
  7207. @000129FA:0005         goto label_12bf8;
  7208. @00012A03:0014      endif;
  7209. @00012A03:0014   label_12a03:
  7210. @00012A05:000D      local_number3 = (local_number1 = 64);
  7211. @00012A14:0004      if(local_number3) then // ref index: 5
  7212. @00012A20:0035         global_object7.NeedReboot;
  7213. @00012A34:0006         local_object1 = LASTRESULT;
  7214. @00012A3E:0035         global_object8.PerformPendingRegistrations(local_object1);
  7215. @00012A66:0006         local_object1 = NOTHING;
  7216. @00012A70:0006         global_string5 = "";
  7217. @00012A7A:0035         global_object8.Errors;
  7218. @00012A8A:0006         local_object1 = LASTRESULT;
  7219. @00012A94:0035         local_object1.Count;
  7220. @00012AA3:0006         local_object1 = NOTHING;
  7221. @00012AAD:0006         local_object1 = LASTRESULT;
  7222. @00012AB7:0004         if(local_object1) then // ref index: 3
  7223. @00012AC3:0006            local_object1 = NOTHING;
  7224. @00012ACD:0006            local_number2 = 1;
  7225. @00012AD9:0035            global_object8.Errors;
  7226. @00012AE9:0006            local_object1 = LASTRESULT;
  7227. @00012AF3:0035            local_object1.Count;
  7228. @00012B02:0006            local_object1 = NOTHING;
  7229. @00012B0C:0006            local_object1 = LASTRESULT;
  7230. @00012B16:000C   label_12b16:
  7231. @00012B18:000B            local_number3 = (local_number2 <= local_object1);
  7232. @00012B25:0004            if(local_number3) then // ref index: 1
  7233. @00012B31:0035               global_object8.Errors(local_number2);
  7234. @00012B44:0006               local_object2 = LASTRESULT;
  7235. @00012B4E:0035               local_object2.File;
  7236. @00012B5C:0006               local_object2 = NOTHING;
  7237. @00012B66:0006               local_object2 = LASTRESULT;
  7238. @00012B70:0007               local_string1 = (global_string5 + local_object2);
  7239. @00012B7D:0006               local_object2 = NOTHING;
  7240. @00012B87:0007               global_string5 = (local_string1 + ";");
  7241. @00012B95:0007               local_number2 = (local_number2 + 1);
  7242. @00012BA4:0005               goto label_12b16;
  7243. @00012BAD:0004            endif;
  7244. @00012BAD:0004   label_12bad:
  7245. @00012BAF:0006            local_object1 = NOTHING;
  7246. @00012BB9:0027            // return coming
  7247. @00012BBD:0023            return -1;
  7248. @00012BC6:0005            goto label_12bde;
  7249. @00012BCF:0002         endif;
  7250. @00012BCF:0002   label_12bcf:
  7251. @00012BD1:0027         // return coming
  7252. @00012BD5:0023         return 0;
  7253. @00012BDE:0001   label_12bde:
  7254. @00012BE0:0005         goto label_12bf8;
  7255. @00012BE9:0002      endif;
  7256. @00012BE9:0002   label_12be9:
  7257. @00012BEB:0027      // return coming
  7258. @00012BEF:0023      return -1;
  7259. @00012BF8:0003   label_12bf8:
  7260. @00012BFA:0027      // return coming
  7261. @00012BFE:0023      return 0;
  7262. @00012C07:0026   end; // checksum: 772c8b43
  7263.  
  7264. @00012C1B:0004   label_12c1b:
  7265. @00012C1D:0022   function NUMBER __ISRTDoExit()
  7266. @00012C1D
  7267. @00012C1D
  7268. @00012C1D
  7269. @00012C1D        begin
  7270. @00012C26:0021      Do(2);
  7271. @00012C31:0024      return;
  7272. @00012C35:0026   end; // checksum: 2071700
  7273.  
  7274. @00012C41:0005   label_12c41:
  7275. @00012C43:0022   function NUMBER System(local_number1)
  7276. @00012C43           NUMBER local_number2; 
  7277. @00012C43
  7278. @00012C43
  7279. @00012C43        begin
  7280. @00012C4C:000E      local_number2 = (local_number1 != 3);
  7281. @00012C5B:0004      if(local_number2) then // ref index: 1
  7282. @00012C67:0027         // return coming
  7283. @00012C6B:0023         return -1;
  7284. @00012C74:0004      endif;
  7285. @00012C74:0004   label_12c74:
  7286. @00012C76:0035      global_object7.Reboot;
  7287. @00012C86:0027      // return coming
  7288. @00012C8A:0023      return 0;
  7289. @00012C93:0026   end; // checksum: c293d3ff
  7290.  
  7291. @00012C9F:0005   label_12c9f:
  7292. @00012CA1:0022   function NUMBER function_280(local_number1, local_number2, local_number3, local_string1)
  7293. @00012CA1
  7294. @00012CA1
  7295. @00012CA1
  7296. @00012CA1        begin
  7297. @00012CAA:0020      _Divide(local_number1, local_number2, local_number3, local_string1); // dll: ISRT.dll
  7298. @00012CBC:0027      // return coming
  7299. @00012CC0:0023      return 0;
  7300. @00012CC9:0026   end; // checksum: 235f515c
  7301.  
  7302. @00012CD5:0006   label_12cd5:
  7303. @00012CD7:0022   function STRING function_281(local_number1)
  7304. @00012CD7           NUMBER local_number2, local_number3; 
  7305. @00012CD7           STRING local_string1; 
  7306. @00012CD7
  7307. @00012CD7        begin
  7308. @00012CE0:000C      local_number2 = (local_number1 >= -2147012895);
  7309. @00012CEF:000B      local_number3 = (local_number1 <= -2147012722);
  7310. @00012CFE:0019      local_number2 = (local_number2 = local_number3);
  7311. @00012D0B:0004      if(local_number2) then // ref index: 1
  7312. @00012D17:000F         local_number1 = (local_number1 - -2147024896);
  7313. @00012D26:0001      endif;
  7314. @00012D26:0001   label_12d26:
  7315. @00012D28:0001      // switch/while/???
  7316. @00012D2C:0004   label_12d2c:
  7317. @00012D2E:000D      local_number2 = (local_number1 = -2147167196);
  7318. @00012D3D:0004      if(local_number2) then // ref index: 1
  7319. @00012D49:0006         local_string1 = "OK to continue with request";
  7320. @00012D6E:0005         goto label_15c32;
  7321. @00012D77:0004      endif;
  7322. @00012D77:0004   label_12d77:
  7323. @00012D79:000D      local_number2 = (local_number1 = -2147167195);
  7324. @00012D88:0004      if(local_number2) then // ref index: 1
  7325. @00012D94:0006         local_string1 = "Server has switched protocols in upgrade header";
  7326. @00012DCD:0005         goto label_15c32;
  7327. @00012DD6:0004      endif;
  7328. @00012DD6:0004   label_12dd6:
  7329. @00012DD8:000D      local_number2 = (local_number1 = -2147167096);
  7330. @00012DE7:0004      if(local_number2) then // ref index: 1
  7331. @00012DF3:0006         local_string1 = "Request completed";
  7332. @00012E0E:0005         goto label_15c32;
  7333. @00012E17:0004      endif;
  7334. @00012E17:0004   label_12e17:
  7335. @00012E19:000D      local_number2 = (local_number1 = -2147167095);
  7336. @00012E28:0004      if(local_number2) then // ref index: 1
  7337. @00012E34:0006         local_string1 = "Object created, reason = new URI";
  7338. @00012E5E:0005         goto label_15c32;
  7339. @00012E67:0004      endif;
  7340. @00012E67:0004   label_12e67:
  7341. @00012E69:000D      local_number2 = (local_number1 = -2147167094);
  7342. @00012E78:0004      if(local_number2) then // ref index: 1
  7343. @00012E84:0006         local_string1 = "Async completion (TBS)";
  7344. @00012EA4:0005         goto label_15c32;
  7345. @00012EAD:0004      endif;
  7346. @00012EAD:0004   label_12ead:
  7347. @00012EAF:000D      local_number2 = (local_number1 = -2147167093);
  7348. @00012EBE:0004      if(local_number2) then // ref index: 1
  7349. @00012ECA:0006         local_string1 = "Partial completion";
  7350. @00012EE6:0005         goto label_15c32;
  7351. @00012EEF:0004      endif;
  7352. @00012EEF:0004   label_12eef:
  7353. @00012EF1:000D      local_number2 = (local_number1 = -2147167092);
  7354. @00012F00:0004      if(local_number2) then // ref index: 1
  7355. @00012F0C:0006         local_string1 = "No info to return";
  7356. @00012F27:0005         goto label_15c32;
  7357. @00012F30:0004      endif;
  7358. @00012F30:0004   label_12f30:
  7359. @00012F32:000D      local_number2 = (local_number1 = -2147167091);
  7360. @00012F41:0004      if(local_number2) then // ref index: 1
  7361. @00012F4D:0006         local_string1 = "Request completed, but clear form";
  7362. @00012F78:0005         goto label_15c32;
  7363. @00012F81:0004      endif;
  7364. @00012F81:0004   label_12f81:
  7365. @00012F83:000D      local_number2 = (local_number1 = -2147167090);
  7366. @00012F92:0004      if(local_number2) then // ref index: 1
  7367. @00012F9E:0006         local_string1 = "Partial GET furfilled";
  7368. @00012FBD:0005         goto label_15c32;
  7369. @00012FC6:0004      endif;
  7370. @00012FC6:0004   label_12fc6:
  7371. @00012FC8:000D      local_number2 = (local_number1 = -2147166996);
  7372. @00012FD7:0004      if(local_number2) then // ref index: 1
  7373. @00012FE3:0006         local_string1 = "Server couldn't decide what to return";
  7374. @00013012:0005         goto label_15c32;
  7375. @0001301B:0004      endif;
  7376. @0001301B:0004   label_1301b:
  7377. @0001301D:000D      local_number2 = (local_number1 = -2147166995);
  7378. @0001302C:0004      if(local_number2) then // ref index: 1
  7379. @00013038:0006         local_string1 = "Object permanently moved";
  7380. @0001305A:0005         goto label_15c32;
  7381. @00013063:0004      endif;
  7382. @00013063:0004   label_13063:
  7383. @00013065:000D      local_number2 = (local_number1 = -2147166994);
  7384. @00013074:0004      if(local_number2) then // ref index: 1
  7385. @00013080:0006         local_string1 = "Object temporarily moved";
  7386. @000130A2:0005         goto label_15c32;
  7387. @000130AB:0004      endif;
  7388. @000130AB:0004   label_130ab:
  7389. @000130AD:000D      local_number2 = (local_number1 = -2147166993);
  7390. @000130BC:0004      if(local_number2) then // ref index: 1
  7391. @000130C8:0006         local_string1 = "Redirection w/ new access method";
  7392. @000130F2:0005         goto label_15c32;
  7393. @000130FB:0004      endif;
  7394. @000130FB:0004   label_130fb:
  7395. @000130FD:000D      local_number2 = (local_number1 = -2147166992);
  7396. @0001310C:0004      if(local_number2) then // ref index: 1
  7397. @00013118:0006         local_string1 = "If-modified-since was not modified";
  7398. @00013144:0005         goto label_15c32;
  7399. @0001314D:0004      endif;
  7400. @0001314D:0004   label_1314d:
  7401. @0001314F:000D      local_number2 = (local_number1 = -2147166991);
  7402. @0001315E:0004      if(local_number2) then // ref index: 1
  7403. @0001316A:0006         local_string1 = "Redirection to proxy, location header specifies proxy to use";
  7404. @000131B0:0005         goto label_15c32;
  7405. @000131B9:0004      endif;
  7406. @000131B9:0004   label_131b9:
  7407. @000131BB:000D      local_number2 = (local_number1 = -2147166989);
  7408. @000131CA:0004      if(local_number2) then // ref index: 1
  7409. @000131D6:0006         local_string1 = "HTTP/1.1: keep same verb";
  7410. @000131F8:0005         goto label_15c32;
  7411. @00013201:0004      endif;
  7412. @00013201:0004   label_13201:
  7413. @00013203:000D      local_number2 = (local_number1 = -2147166896);
  7414. @00013212:0004      if(local_number2) then // ref index: 1
  7415. @0001321E:0006         local_string1 = "Invalid syntax";
  7416. @00013236:0005         goto label_15c32;
  7417. @0001323F:0004      endif;
  7418. @0001323F:0004   label_1323f:
  7419. @00013241:000D      local_number2 = (local_number1 = -2147166895);
  7420. @00013250:0004      if(local_number2) then // ref index: 1
  7421. @0001325C:0006         local_string1 = "Access denied";
  7422. @00013273:0005         goto label_15c32;
  7423. @0001327C:0004      endif;
  7424. @0001327C:0004   label_1327c:
  7425. @0001327E:000D      local_number2 = (local_number1 = -2147166894);
  7426. @0001328D:0004      if(local_number2) then // ref index: 1
  7427. @00013299:0006         local_string1 = "Payment required";
  7428. @000132B3:0005         goto label_15c32;
  7429. @000132BC:0004      endif;
  7430. @000132BC:0004   label_132bc:
  7431. @000132BE:000D      local_number2 = (local_number1 = -2147166893);
  7432. @000132CD:0004      if(local_number2) then // ref index: 1
  7433. @000132D9:0006         local_string1 = "Request forbidden";
  7434. @000132F4:0005         goto label_15c32;
  7435. @000132FD:0004      endif;
  7436. @000132FD:0004   label_132fd:
  7437. @000132FF:000D      local_number2 = (local_number1 = -2147166892);
  7438. @0001330E:0004      if(local_number2) then // ref index: 1
  7439. @0001331A:0006         local_string1 = "Object not found";
  7440. @00013334:0005         goto label_15c32;
  7441. @0001333D:0004      endif;
  7442. @0001333D:0004   label_1333d:
  7443. @0001333F:000D      local_number2 = (local_number1 = -2147166891);
  7444. @0001334E:0004      if(local_number2) then // ref index: 1
  7445. @0001335A:0006         local_string1 = "Method is not allowed";
  7446. @00013379:0005         goto label_15c32;
  7447. @00013382:0004      endif;
  7448. @00013382:0004   label_13382:
  7449. @00013384:000D      local_number2 = (local_number1 = -2147166890);
  7450. @00013393:0004      if(local_number2) then // ref index: 1
  7451. @0001339F:0006         local_string1 = "No response acceptable to client found";
  7452. @000133CF:0005         goto label_15c32;
  7453. @000133D8:0004      endif;
  7454. @000133D8:0004   label_133d8:
  7455. @000133DA:000D      local_number2 = (local_number1 = -2147166889);
  7456. @000133E9:0004      if(local_number2) then // ref index: 1
  7457. @000133F5:0006         local_string1 = "Proxy authentication required";
  7458. @0001341C:0005         goto label_15c32;
  7459. @00013425:0004      endif;
  7460. @00013425:0004   label_13425:
  7461. @00013427:000D      local_number2 = (local_number1 = -2147166888);
  7462. @00013436:0004      if(local_number2) then // ref index: 1
  7463. @00013442:0006         local_string1 = "Server timed out waiting for request";
  7464. @00013470:0005         goto label_15c32;
  7465. @00013479:0004      endif;
  7466. @00013479:0004   label_13479:
  7467. @0001347B:000D      local_number2 = (local_number1 = -2147166887);
  7468. @0001348A:0004      if(local_number2) then // ref index: 1
  7469. @00013496:0006         local_string1 = "User should resubmit with more info";
  7470. @000134C3:0005         goto label_15c32;
  7471. @000134CC:0004      endif;
  7472. @000134CC:0004   label_134cc:
  7473. @000134CE:000D      local_number2 = (local_number1 = -2147166886);
  7474. @000134DD:0004      if(local_number2) then // ref index: 1
  7475. @000134E9:0006         local_string1 = "The resource is no longer available";
  7476. @00013516:0005         goto label_15c32;
  7477. @0001351F:0004      endif;
  7478. @0001351F:0004   label_1351f:
  7479. @00013521:000D      local_number2 = (local_number1 = -2147166885);
  7480. @00013530:0004      if(local_number2) then // ref index: 1
  7481. @0001353C:0006         local_string1 = "The server refused to accept request w/o a length";
  7482. @00013577:0005         goto label_15c32;
  7483. @00013580:0004      endif;
  7484. @00013580:0004   label_13580:
  7485. @00013582:000D      local_number2 = (local_number1 = -2147166884);
  7486. @00013591:0004      if(local_number2) then // ref index: 1
  7487. @0001359D:0006         local_string1 = "Precondition given in request failed";
  7488. @000135CB:0005         goto label_15c32;
  7489. @000135D4:0004      endif;
  7490. @000135D4:0004   label_135d4:
  7491. @000135D6:000D      local_number2 = (local_number1 = -2147166883);
  7492. @000135E5:0004      if(local_number2) then // ref index: 1
  7493. @000135F1:0006         local_string1 = "Request entity was too large";
  7494. @00013617:0005         goto label_15c32;
  7495. @00013620:0004      endif;
  7496. @00013620:0004   label_13620:
  7497. @00013622:000D      local_number2 = (local_number1 = -2147166882);
  7498. @00013631:0004      if(local_number2) then // ref index: 1
  7499. @0001363D:0006         local_string1 = "Request URI too long";
  7500. @0001365B:0005         goto label_15c32;
  7501. @00013664:0004      endif;
  7502. @00013664:0004   label_13664:
  7503. @00013666:000D      local_number2 = (local_number1 = -2147166881);
  7504. @00013675:0004      if(local_number2) then // ref index: 1
  7505. @00013681:0006         local_string1 = "Unsupported media type";
  7506. @000136A1:0005         goto label_15c32;
  7507. @000136AA:0004      endif;
  7508. @000136AA:0004   label_136aa:
  7509. @000136AC:000D      local_number2 = (local_number1 = -2147166847);
  7510. @000136BB:0004      if(local_number2) then // ref index: 1
  7511. @000136C7:0006         local_string1 = "Retry after doing the appropriate action";
  7512. @000136F9:0005         goto label_15c32;
  7513. @00013702:0004      endif;
  7514. @00013702:0004   label_13702:
  7515. @00013704:000D      local_number2 = (local_number1 = -2147166796);
  7516. @00013713:0004      if(local_number2) then // ref index: 1
  7517. @0001371F:0006         local_string1 = "Internal server error";
  7518. @0001373E:0005         goto label_15c32;
  7519. @00013747:0004      endif;
  7520. @00013747:0004   label_13747:
  7521. @00013749:000D      local_number2 = (local_number1 = -2147166795);
  7522. @00013758:0004      if(local_number2) then // ref index: 1
  7523. @00013764:0006         local_string1 = "Required not supported";
  7524. @00013784:0005         goto label_15c32;
  7525. @0001378D:0004      endif;
  7526. @0001378D:0004   label_1378d:
  7527. @0001378F:000D      local_number2 = (local_number1 = -2147166794);
  7528. @0001379E:0004      if(local_number2) then // ref index: 1
  7529. @000137AA:0006         local_string1 = "Error response received from gateway";
  7530. @000137D8:0005         goto label_15c32;
  7531. @000137E1:0004      endif;
  7532. @000137E1:0004   label_137e1:
  7533. @000137E3:000D      local_number2 = (local_number1 = -2147166793);
  7534. @000137F2:0004      if(local_number2) then // ref index: 1
  7535. @000137FE:0006         local_string1 = "Temporarily overloaded";
  7536. @0001381E:0005         goto label_15c32;
  7537. @00013827:0004      endif;
  7538. @00013827:0004   label_13827:
  7539. @00013829:000D      local_number2 = (local_number1 = -2147166792);
  7540. @00013838:0004      if(local_number2) then // ref index: 1
  7541. @00013844:0006         local_string1 = "Timed out waiting for gateway";
  7542. @0001386B:0005         goto label_15c32;
  7543. @00013874:0004      endif;
  7544. @00013874:0004   label_13874:
  7545. @00013876:000D      local_number2 = (local_number1 = -2147166791);
  7546. @00013885:0004      if(local_number2) then // ref index: 1
  7547. @00013891:0006         local_string1 = "HTTP version not supported";
  7548. @000138B5:0005         goto label_15c32;
  7549. @000138BE:0004      endif;
  7550. @000138BE:0004   label_138be:
  7551. @000138C0:000D      local_number2 = (local_number1 = 12162);
  7552. @000138CF:0004      if(local_number2) then // ref index: 1
  7553. @000138DB:0006         local_string1 = "The HTTP cookie was declined by the server.";
  7554. @00013910:0005         goto label_15c32;
  7555. @00013919:0004      endif;
  7556. @00013919:0004   label_13919:
  7557. @0001391B:000D      local_number2 = (local_number1 = 12161);
  7558. @0001392A:0004      if(local_number2) then // ref index: 1
  7559. @00013936:0006         local_string1 = "The HTTP cookie requires confirmation.";
  7560. @00013966:0005         goto label_15c32;
  7561. @0001396F:0004      endif;
  7562. @0001396F:0004   label_1396f:
  7563. @00013971:000D      local_number2 = (local_number1 = 12151);
  7564. @00013980:0004      if(local_number2) then // ref index: 1
  7565. @0001398C:0006         local_string1 = "The server did not return any headers.";
  7566. @000139BC:0005         goto label_15c32;
  7567. @000139C5:0004      endif;
  7568. @000139C5:0004   label_139c5:
  7569. @000139C7:000D      local_number2 = (local_number1 = 12155);
  7570. @000139D6:0004      if(local_number2) then // ref index: 1
  7571. @000139E2:0006         local_string1 = "The header could not be added because it already exists.";
  7572. @00013A24:0005         goto label_15c32;
  7573. @00013A2D:0004      endif;
  7574. @00013A2D:0004   label_13a2d:
  7575. @00013A2F:000D      local_number2 = (local_number1 = 12150);
  7576. @00013A3E:0004      if(local_number2) then // ref index: 1
  7577. @00013A4A:0006         local_string1 = "The requested header could not be located.";
  7578. @00013A7E:0005         goto label_15c32;
  7579. @00013A87:0004      endif;
  7580. @00013A87:0004   label_13a87:
  7581. @00013A89:000D      local_number2 = (local_number1 = 12153);
  7582. @00013A98:0004      if(local_number2) then // ref index: 1
  7583. @00013AA4:0006         local_string1 = "The supplied header is invalid.";
  7584. @00013ACD:0005         goto label_15c32;
  7585. @00013AD6:0004      endif;
  7586. @00013AD6:0004   label_13ad6:
  7587. @00013AD8:000D      local_number2 = (local_number1 = 12154);
  7588. @00013AE7:0004      if(local_number2) then // ref index: 1
  7589. @00013AF3:0006         local_string1 = "The request made to HttpQueryInfo is invalid.";
  7590. @00013B2A:0005         goto label_15c32;
  7591. @00013B33:0004      endif;
  7592. @00013B33:0004   label_13b33:
  7593. @00013B35:000D      local_number2 = (local_number1 = 12152);
  7594. @00013B44:0004      if(local_number2) then // ref index: 1
  7595. @00013B50:0006         local_string1 = "The server response could not be parsed.";
  7596. @00013B82:0005         goto label_15c32;
  7597. @00013B8B:0004      endif;
  7598. @00013B8B:0004   label_13b8b:
  7599. @00013B8D:000D      local_number2 = (local_number1 = 12160);
  7600. @00013B9C:0004      if(local_number2) then // ref index: 1
  7601. @00013BA8:0006         local_string1 = "The HTTP request was not redirected.";
  7602. @00013BD6:0005         goto label_15c32;
  7603. @00013BDF:0004      endif;
  7604. @00013BDF:0004   label_13bdf:
  7605. @00013BE1:000D      local_number2 = (local_number1 = 12156);
  7606. @00013BF0:0004      if(local_number2) then // ref index: 1
  7607. @00013BFC:0006         local_string1 = "The redirection failed because either the scheme changed (for example, HTTP to FTP) or all attempts made to redirect failed (default is five attempts).";
  7608. @00013C9D:0005         goto label_15c32;
  7609. @00013CA6:0004      endif;
  7610. @00013CA6:0004   label_13ca6:
  7611. @00013CA8:000D      local_number2 = (local_number1 = 12168);
  7612. @00013CB7:0004      if(local_number2) then // ref index: 1
  7613. @00013CC3:0006         local_string1 = "The redirection requires user confirmation.";
  7614. @00013CF8:0005         goto label_15c32;
  7615. @00013D01:0004      endif;
  7616. @00013D01:0004   label_13d01:
  7617. @00013D03:000D      local_number2 = (local_number1 = 12047);
  7618. @00013D12:0004      if(local_number2) then // ref index: 1
  7619. @00013D1E:0006         local_string1 = "The application could not start an asynchronous thread.";
  7620. @00013D5F:0005         goto label_15c32;
  7621. @00013D68:0004      endif;
  7622. @00013D68:0004   label_13d68:
  7623. @00013D6A:000D      local_number2 = (local_number1 = 12166);
  7624. @00013D79:0004      if(local_number2) then // ref index: 1
  7625. @00013D85:0006         local_string1 = "There was an error in the automatic proxy configuration script.";
  7626. @00013DCE:0005         goto label_15c32;
  7627. @00013DD7:0004      endif;
  7628. @00013DD7:0004   label_13dd7:
  7629. @00013DD9:000D      local_number2 = (local_number1 = 12010);
  7630. @00013DE8:0004      if(local_number2) then // ref index: 1
  7631. @00013DF4:0006         local_string1 = "The length of an option supplied to InternetQueryOption or InternetSetOption is incorrect for the type of option specified.";
  7632. @00013E79:0005         goto label_15c32;
  7633. @00013E82:0004      endif;
  7634. @00013E82:0004   label_13e82:
  7635. @00013E84:000D      local_number2 = (local_number1 = 12022);
  7636. @00013E93:0004      if(local_number2) then // ref index: 1
  7637. @00013E9F:0006         local_string1 = "A required registry value was located but is an incorrect type or has an invalid value.";
  7638. @00013F00:0005         goto label_15c32;
  7639. @00013F09:0004      endif;
  7640. @00013F09:0004   label_13f09:
  7641. @00013F0B:000D      local_number2 = (local_number1 = 12029);
  7642. @00013F1A:0004      if(local_number2) then // ref index: 1
  7643. @00013F26:0006         local_string1 = "The attempt to connect to the server failed.";
  7644. @00013F5C:0005         goto label_15c32;
  7645. @00013F65:0004      endif;
  7646. @00013F65:0004   label_13f65:
  7647. @00013F67:000D      local_number2 = (local_number1 = 12042);
  7648. @00013F76:0004      if(local_number2) then // ref index: 1
  7649. @00013F82:0006         local_string1 = "The application is posting and attempting to change multiple lines of text on a server that is not secure.";
  7650. @00013FF6:0005         goto label_15c32;
  7651. @00013FFF:0004      endif;
  7652. @00013FFF:0004   label_13fff:
  7653. @00014001:000D      local_number2 = (local_number1 = 12044);
  7654. @00014010:0004      if(local_number2) then // ref index: 1
  7655. @0001401C:0006         local_string1 = "The server is requesting client authentication.";
  7656. @00014055:0005         goto label_15c32;
  7657. @0001405E:0004      endif;
  7658. @0001405E:0004   label_1405e:
  7659. @00014060:000D      local_number2 = (local_number1 = 12046);
  7660. @0001406F:0004      if(local_number2) then // ref index: 1
  7661. @0001407B:0006         local_string1 = "Client authorization is not set up on this computer.";
  7662. @000140B9:0005         goto label_15c32;
  7663. @000140C2:0004      endif;
  7664. @000140C2:0004   label_140c2:
  7665. @000140C4:000D      local_number2 = (local_number1 = 12030);
  7666. @000140D3:0004      if(local_number2) then // ref index: 1
  7667. @000140DF:0006         local_string1 = "The connection with the server has been terminated.";
  7668. @0001411C:0005         goto label_15c32;
  7669. @00014125:0004      endif;
  7670. @00014125:0004   label_14125:
  7671. @00014127:000D      local_number2 = (local_number1 = 12031);
  7672. @00014136:0004      if(local_number2) then // ref index: 1
  7673. @00014142:0006         local_string1 = "The connection with the server has been reset.";
  7674. @0001417A:0005         goto label_15c32;
  7675. @00014183:0004      endif;
  7676. @00014183:0004   label_14183:
  7677. @00014185:000D      local_number2 = (local_number1 = 12049);
  7678. @00014194:0004      if(local_number2) then // ref index: 1
  7679. @000141A0:0006         local_string1 = "Another thread has a password dialog box in progress.";
  7680. @000141DF:0005         goto label_15c32;
  7681. @000141E8:0004      endif;
  7682. @000141E8:0004   label_141e8:
  7683. @000141EA:000D      local_number2 = (local_number1 = 12163);
  7684. @000141F9:0004      if(local_number2) then // ref index: 1
  7685. @00014205:0006         local_string1 = "The Internet connection has been lost.";
  7686. @00014235:0005         goto label_15c32;
  7687. @0001423E:0004      endif;
  7688. @0001423E:0004   label_1423e:
  7689. @00014240:000D      local_number2 = (local_number1 = 12003);
  7690. @0001424F:0004      if(local_number2) then // ref index: 1
  7691. @0001425B:0006         local_string1 = "An extended error was returned from the server. This is typically a string or buffer containing a verbose error message. Call InternetGetLastResponseInfo to retrieve the error text.";
  7692. @0001431A:0005         goto label_15c32;
  7693. @00014323:0004      endif;
  7694. @00014323:0004   label_14323:
  7695. @00014325:000D      local_number2 = (local_number1 = 12171);
  7696. @00014334:0004      if(local_number2) then // ref index: 1
  7697. @00014340:0006         local_string1 = "The function failed due to a security check.";
  7698. @00014376:0005         goto label_15c32;
  7699. @0001437F:0004      endif;
  7700. @0001437F:0004   label_1437f:
  7701. @00014381:000D      local_number2 = (local_number1 = 12032);
  7702. @00014390:0004      if(local_number2) then // ref index: 1
  7703. @0001439C:0006         local_string1 = "The Win32 Internet function needs to redo the request.";
  7704. @000143DC:0005         goto label_15c32;
  7705. @000143E5:0004      endif;
  7706. @000143E5:0004   label_143e5:
  7707. @000143E7:000D      local_number2 = (local_number1 = 12054);
  7708. @000143F6:0004      if(local_number2) then // ref index: 1
  7709. @00014402:0006         local_string1 = "The requested resource requires Fortezza authentication.";
  7710. @00014444:0005         goto label_15c32;
  7711. @0001444D:0004      endif;
  7712. @0001444D:0004   label_1444d:
  7713. @0001444F:000D      local_number2 = (local_number1 = 12036);
  7714. @0001445E:0004      if(local_number2) then // ref index: 1
  7715. @0001446A:0006         local_string1 = "The request failed because the handle already exists.";
  7716. @000144A9:0005         goto label_15c32;
  7717. @000144B2:0004      endif;
  7718. @000144B2:0004   label_144b2:
  7719. @000144B4:000D      local_number2 = (local_number1 = 12039);
  7720. @000144C3:0004      if(local_number2) then // ref index: 1
  7721. @000144CF:0006         local_string1 = "The application is moving from a non-SSL to an SSL connection because of a redirect.";
  7722. @0001452D:0005         goto label_15c32;
  7723. @00014536:0004      endif;
  7724. @00014536:0004   label_14536:
  7725. @00014538:000D      local_number2 = (local_number1 = 12040);
  7726. @00014547:0004      if(local_number2) then // ref index: 1
  7727. @00014553:0006         local_string1 = "The application is moving from an SSL to an non-SSL connection because of a redirect.";
  7728. @000145B2:0005         goto label_15c32;
  7729. @000145BB:0004      endif;
  7730. @000145BB:0004   label_145bb:
  7731. @000145BD:000D      local_number2 = (local_number1 = 12052);
  7732. @000145CC:0004      if(local_number2) then // ref index: 1
  7733. @000145D8:0006         local_string1 = "The data being submitted to an SSL connection is being redirected to a non-SSL connection.";
  7734. @0001463C:0005         goto label_15c32;
  7735. @00014645:0004      endif;
  7736. @00014645:0004   label_14645:
  7737. @00014647:000D      local_number2 = (local_number1 = 12027);
  7738. @00014656:0004      if(local_number2) then // ref index: 1
  7739. @00014662:0006         local_string1 = "The format of the request is invalid.";
  7740. @00014691:0005         goto label_15c32;
  7741. @0001469A:0004      endif;
  7742. @0001469A:0004   label_1469a:
  7743. @0001469C:000D      local_number2 = (local_number1 = 12019);
  7744. @000146AB:0004      if(local_number2) then // ref index: 1
  7745. @000146B7:0006         local_string1 = "The requested operation cannot be carried out because the handle supplied is not in the correct state.";
  7746. @00014727:0005         goto label_15c32;
  7747. @00014730:0004      endif;
  7748. @00014730:0004   label_14730:
  7749. @00014732:000D      local_number2 = (local_number1 = 12018);
  7750. @00014741:0004      if(local_number2) then // ref index: 1
  7751. @0001474D:0006         local_string1 = "The type of handle supplied is incorrect for this operation.";
  7752. @00014793:0005         goto label_15c32;
  7753. @0001479C:0004      endif;
  7754. @0001479C:0004   label_1479c:
  7755. @0001479E:000D      local_number2 = (local_number1 = 12014);
  7756. @000147AD:0004      if(local_number2) then // ref index: 1
  7757. @000147B9:0006         local_string1 = "The request to connect and log on to an FTP server could not be completed because the supplied password is incorrect.";
  7758. @00014838:0005         goto label_15c32;
  7759. @00014841:0004      endif;
  7760. @00014841:0004   label_14841:
  7761. @00014843:000D      local_number2 = (local_number1 = 12013);
  7762. @00014852:0004      if(local_number2) then // ref index: 1
  7763. @0001485E:0006         local_string1 = "The request to connect and log on to an FTP server could not be completed because the supplied user name is incorrect.";
  7764. @000148DE:0005         goto label_15c32;
  7765. @000148E7:0004      endif;
  7766. @000148E7:0004   label_148e7:
  7767. @000148E9:000D      local_number2 = (local_number1 = 12053);
  7768. @000148F8:0004      if(local_number2) then // ref index: 1
  7769. @00014904:0006         local_string1 = "The request requires a CD-ROM to be inserted in the CD-ROM drive to locate the resource requested.";
  7770. @00014970:0005         goto label_15c32;
  7771. @00014979:0004      endif;
  7772. @00014979:0004   label_14979:
  7773. @0001497B:000D      local_number2 = (local_number1 = 12004);
  7774. @0001498A:0004      if(local_number2) then // ref index: 1
  7775. @00014996:0006         local_string1 = "An internal error has occurred.";
  7776. @000149BF:0005         goto label_15c32;
  7777. @000149C8:0004      endif;
  7778. @000149C8:0004   label_149c8:
  7779. @000149CA:000D      local_number2 = (local_number1 = 12045);
  7780. @000149D9:0004      if(local_number2) then // ref index: 1
  7781. @000149E5:0006         local_string1 = "The function is unfamiliar with the Certificate Authority that generated the server's certificate.";
  7782. @00014A51:0005         goto label_15c32;
  7783. @00014A5A:0004      endif;
  7784. @00014A5A:0004   label_14a5a:
  7785. @00014A5C:000D      local_number2 = (local_number1 = 12016);
  7786. @00014A6B:0004      if(local_number2) then // ref index: 1
  7787. @00014A77:0006         local_string1 = "The requested operation is invalid.";
  7788. @00014AA4:0005         goto label_15c32;
  7789. @00014AAD:0004      endif;
  7790. @00014AAD:0004   label_14aad:
  7791. @00014AAF:000D      local_number2 = (local_number1 = 12009);
  7792. @00014ABE:0004      if(local_number2) then // ref index: 1
  7793. @00014ACA:0006         local_string1 = "A request to InternetQueryOption or InternetSetOption specified an invalid option value.";
  7794. @00014B2C:0005         goto label_15c32;
  7795. @00014B35:0004      endif;
  7796. @00014B35:0004   label_14b35:
  7797. @00014B37:000D      local_number2 = (local_number1 = 12033);
  7798. @00014B46:0004      if(local_number2) then // ref index: 1
  7799. @00014B52:0006         local_string1 = "The request to the proxy was invalid.";
  7800. @00014B81:0005         goto label_15c32;
  7801. @00014B8A:0004      endif;
  7802. @00014B8A:0004   label_14b8a:
  7803. @00014B8C:000D      local_number2 = (local_number1 = 12005);
  7804. @00014B9B:0004      if(local_number2) then // ref index: 1
  7805. @00014BA7:0006         local_string1 = "The URL is invalid.";
  7806. @00014BC4:0005         goto label_15c32;
  7807. @00014BCD:0004      endif;
  7808. @00014BCD:0004   label_14bcd:
  7809. @00014BCF:000D      local_number2 = (local_number1 = 12028);
  7810. @00014BDE:0004      if(local_number2) then // ref index: 1
  7811. @00014BEA:0006         local_string1 = "The requested item could not be located.";
  7812. @00014C1C:0005         goto label_15c32;
  7813. @00014C25:0004      endif;
  7814. @00014C25:0004   label_14c25:
  7815. @00014C27:000D      local_number2 = (local_number1 = 12015);
  7816. @00014C36:0004      if(local_number2) then // ref index: 1
  7817. @00014C42:0006         local_string1 = "The request to connect and log on to an FTP server failed.";
  7818. @00014C86:0005         goto label_15c32;
  7819. @00014C8F:0004      endif;
  7820. @00014C8F:0004   label_14c8f:
  7821. @00014C91:000D      local_number2 = (local_number1 = 12174);
  7822. @00014CA0:0004      if(local_number2) then // ref index: 1
  7823. @00014CAC:0006         local_string1 = "The MS-Logoff digest header has been returned from the Web site.";
  7824. @00014CF6:0005         goto label_15c32;
  7825. @00014CFF:0004      endif;
  7826. @00014CFF:0004   label_14cff:
  7827. @00014D01:000D      local_number2 = (local_number1 = 12041);
  7828. @00014D10:0004      if(local_number2) then // ref index: 1
  7829. @00014D1C:0006         local_string1 = "The content is not entirely secure. Some of the content being viewed may have come from unsecured servers.";
  7830. @00014D90:0005         goto label_15c32;
  7831. @00014D99:0004      endif;
  7832. @00014D99:0004   label_14d99:
  7833. @00014D9B:000D      local_number2 = (local_number1 = 12007);
  7834. @00014DAA:0004      if(local_number2) then // ref index: 1
  7835. @00014DB6:0006         local_string1 = "The server name could not be resolved.";
  7836. @00014DE6:0005         goto label_15c32;
  7837. @00014DEF:0004      endif;
  7838. @00014DEF:0004   label_14def:
  7839. @00014DF1:000D      local_number2 = (local_number1 = 12173);
  7840. @00014E00:0004      if(local_number2) then // ref index: 1
  7841. @00014E0C:0006         local_string1 = "Not currently implemented.";
  7842. @00014E30:0005         goto label_15c32;
  7843. @00014E39:0004      endif;
  7844. @00014E39:0004   label_14e39:
  7845. @00014E3B:000D      local_number2 = (local_number1 = 12034);
  7846. @00014E4A:0004      if(local_number2) then // ref index: 1
  7847. @00014E56:0006         local_string1 = "A user interface or other blocking operation has been requested.";
  7848. @00014EA0:0005         goto label_15c32;
  7849. @00014EA9:0004      endif;
  7850. @00014EA9:0004   label_14ea9:
  7851. @00014EAB:000D      local_number2 = (local_number1 = 12025);
  7852. @00014EBA:0004      if(local_number2) then // ref index: 1
  7853. @00014EC6:0006         local_string1 = "An asynchronous request could not be made because a callback function has not been set.";
  7854. @00014F27:0005         goto label_15c32;
  7855. @00014F30:0004      endif;
  7856. @00014F30:0004   label_14f30:
  7857. @00014F32:000D      local_number2 = (local_number1 = 12024);
  7858. @00014F41:0004      if(local_number2) then // ref index: 1
  7859. @00014F4D:0006         local_string1 = "An asynchronous request could not be made because a zero context value was supplied.";
  7860. @00014FAB:0005         goto label_15c32;
  7861. @00014FB4:0004      endif;
  7862. @00014FB4:0004   label_14fb4:
  7863. @00014FB6:000D      local_number2 = (local_number1 = 12023);
  7864. @00014FC5:0004      if(local_number2) then // ref index: 1
  7865. @00014FD1:0006         local_string1 = "Direct network access cannot be made at this time.";
  7866. @0001500D:0005         goto label_15c32;
  7867. @00015016:0004      endif;
  7868. @00015016:0004   label_15016:
  7869. @00015018:000D      local_number2 = (local_number1 = 12172);
  7870. @00015027:0004      if(local_number2) then // ref index: 1
  7871. @00015033:0006         local_string1 = "Initialization of the Win32 Internet API has not occurred. Indicates that a higher-level function, such as InternetOpen, has not been called yet.";
  7872. @000150CE:0005         goto label_15c32;
  7873. @000150D7:0004      endif;
  7874. @000150D7:0004   label_150d7:
  7875. @000150D9:000D      local_number2 = (local_number1 = 12020);
  7876. @000150E8:0004      if(local_number2) then // ref index: 1
  7877. @000150F4:0006         local_string1 = "The request cannot be made via a proxy.";
  7878. @00015125:0005         goto label_15c32;
  7879. @0001512E:0004      endif;
  7880. @0001512E:0004   label_1512e:
  7881. @00015130:000D      local_number2 = (local_number1 = 12017);
  7882. @0001513F:0004      if(local_number2) then // ref index: 1
  7883. @0001514B:0006         local_string1 = "The operation was canceled, usually because the handle on which the request was operating was closed before the operation completed.";
  7884. @000151D9:0005         goto label_15c32;
  7885. @000151E2:0004      endif;
  7886. @000151E2:0004   label_151e2:
  7887. @000151E4:000D      local_number2 = (local_number1 = 12011);
  7888. @000151F3:0004      if(local_number2) then // ref index: 1
  7889. @000151FF:0006         local_string1 = "The requested option cannot be set, only queried.";
  7890. @0001523A:0005         goto label_15c32;
  7891. @00015243:0004      endif;
  7892. @00015243:0004   label_15243:
  7893. @00015245:000D      local_number2 = (local_number1 = 12001);
  7894. @00015254:0004      if(local_number2) then // ref index: 1
  7895. @00015260:0006         local_string1 = "No more handles could be generated at this time.";
  7896. @0001529A:0005         goto label_15c32;
  7897. @000152A3:0004      endif;
  7898. @000152A3:0004   label_152a3:
  7899. @000152A5:000D      local_number2 = (local_number1 = 12043);
  7900. @000152B4:0004      if(local_number2) then // ref index: 1
  7901. @000152C0:0006         local_string1 = "The application is posting data to a sever that is not secure.";
  7902. @00015308:0005         goto label_15c32;
  7903. @00015311:0004      endif;
  7904. @00015311:0004   label_15311:
  7905. @00015313:000D      local_number2 = (local_number1 = 12008);
  7906. @00015322:0004      if(local_number2) then // ref index: 1
  7907. @0001532E:0006         local_string1 = "The requested protocol could not be located.";
  7908. @00015364:0005         goto label_15c32;
  7909. @0001536D:0004      endif;
  7910. @0001536D:0004   label_1536d:
  7911. @0001536F:000D      local_number2 = (local_number1 = 12165);
  7912. @0001537E:0004      if(local_number2) then // ref index: 1
  7913. @0001538A:0006         local_string1 = "The designated proxy server cannot be reached.";
  7914. @000153C2:0005         goto label_15c32;
  7915. @000153CB:0004      endif;
  7916. @000153CB:0004   label_153cb:
  7917. @000153CD:000D      local_number2 = (local_number1 = 12048);
  7918. @000153DC:0004      if(local_number2) then // ref index: 1
  7919. @000153E8:0006         local_string1 = "The function could not handle the redirection, because the scheme changed (for example, HTTP to FTP).";
  7920. @00015457:0005         goto label_15c32;
  7921. @00015460:0004      endif;
  7922. @00015460:0004   label_15460:
  7923. @00015462:000D      local_number2 = (local_number1 = 12021);
  7924. @00015471:0004      if(local_number2) then // ref index: 1
  7925. @0001547D:0006         local_string1 = "A required registry value could not be located.";
  7926. @000154B6:0005         goto label_15c32;
  7927. @000154BF:0004      endif;
  7928. @000154BF:0004   label_154bf:
  7929. @000154C1:000D      local_number2 = (local_number1 = 12026);
  7930. @000154D0:0004      if(local_number2) then // ref index: 1
  7931. @000154DC:0006         local_string1 = "The required operation could not be completed because one or more requests are pending.";
  7932. @0001553D:0005         goto label_15c32;
  7933. @00015546:0004      endif;
  7934. @00015546:0004   label_15546:
  7935. @00015548:000D      local_number2 = (local_number1 = 12050);
  7936. @00015557:0004      if(local_number2) then // ref index: 1
  7937. @00015563:0006         local_string1 = "The dialog box should be retried.";
  7938. @0001558E:0005         goto label_15c32;
  7939. @00015597:0004      endif;
  7940. @00015597:0004   label_15597:
  7941. @00015599:000D      local_number2 = (local_number1 = 12038);
  7942. @000155A8:0004      if(local_number2) then // ref index: 1
  7943. @000155B4:0006         local_string1 = "SSL certificate common name (host name field) is incorrectùfor example, if you entered www.server.com and the common name on the certificate says www.different.com.";
  7944. @00015662:0005         goto label_15c32;
  7945. @0001566B:0004      endif;
  7946. @0001566B:0004   label_1566b:
  7947. @0001566D:000D      local_number2 = (local_number1 = 12037);
  7948. @0001567C:0004      if(local_number2) then // ref index: 1
  7949. @00015688:0006         local_string1 = "SSL certificate date that was received from the server is bad. The certificate is expired.";
  7950. @000156EC:0005         goto label_15c32;
  7951. @000156F5:0004      endif;
  7952. @000156F5:0004   label_156f5:
  7953. @000156F7:000D      local_number2 = (local_number1 = 12055);
  7954. @00015706:0004      if(local_number2) then // ref index: 1
  7955. @00015712:0006         local_string1 = "The SSL certificate contains errors.";
  7956. @00015740:0005         goto label_15c32;
  7957. @00015749:0004      endif;
  7958. @00015749:0004   label_15749:
  7959. @0001574B:000D      local_number2 = (local_number1 = 12056);
  7960. @0001575A:0004      if(local_number2) then // ref index: 1
  7961. @00015766:0006         local_string1 = "SSL certificate was revoked.";
  7962. @0001578C:0005         goto label_15c32;
  7963. @00015795:0004      endif;
  7964. @00015795:0004   label_15795:
  7965. @00015797:000D      local_number2 = (local_number1 = 12057);
  7966. @000157A6:0004      if(local_number2) then // ref index: 1
  7967. @000157B2:0006         local_string1 = "SSL certificate was revoked.";
  7968. @000157D8:0005         goto label_15c32;
  7969. @000157E1:0004      endif;
  7970. @000157E1:0004   label_157e1:
  7971. @000157E3:000D      local_number2 = (local_number1 = 12170);
  7972. @000157F2:0004      if(local_number2) then // ref index: 1
  7973. @000157FE:0006         local_string1 = "SSL certificate was revoked.";
  7974. @00015824:0005         goto label_15c32;
  7975. @0001582D:0004      endif;
  7976. @0001582D:0004   label_1582d:
  7977. @0001582F:000D      local_number2 = (local_number1 = 12169);
  7978. @0001583E:0004      if(local_number2) then // ref index: 1
  7979. @0001584A:0006         local_string1 = "SSL certificate is invalid.";
  7980. @0001586F:0005         goto label_15c32;
  7981. @00015878:0004      endif;
  7982. @00015878:0004   label_15878:
  7983. @0001587A:000D      local_number2 = (local_number1 = 12157);
  7984. @00015889:0004      if(local_number2) then // ref index: 1
  7985. @00015895:0006         local_string1 = "The application experienced an internal error loading the SSL libraries.";
  7986. @000158E7:0005         goto label_15c32;
  7987. @000158F0:0004      endif;
  7988. @000158F0:0004   label_158f0:
  7989. @000158F2:000D      local_number2 = (local_number1 = 12164);
  7990. @00015901:0004      if(local_number2) then // ref index: 1
  7991. @0001590D:0006         local_string1 = "The Web site or server indicated is unreachable.";
  7992. @00015947:0005         goto label_15c32;
  7993. @00015950:0004      endif;
  7994. @00015950:0004   label_15950:
  7995. @00015952:000D      local_number2 = (local_number1 = 12012);
  7996. @00015961:0004      if(local_number2) then // ref index: 1
  7997. @0001596D:0006         local_string1 = "The Win32 Internet function support is being shut down or unloaded.";
  7998. @000159BA:0005         goto label_15c32;
  7999. @000159C3:0004      endif;
  8000. @000159C3:0004   label_159c3:
  8001. @000159C5:000D      local_number2 = (local_number1 = 12159);
  8002. @000159D4:0004      if(local_number2) then // ref index: 1
  8003. @000159E0:0006         local_string1 = "The required protocol stack is not loaded and the application cannot start WinSock.";
  8004. @00015A3D:0005         goto label_15c32;
  8005. @00015A46:0004      endif;
  8006. @00015A46:0004   label_15a46:
  8007. @00015A48:000D      local_number2 = (local_number1 = 12002);
  8008. @00015A57:0004      if(local_number2) then // ref index: 1
  8009. @00015A63:0006         local_string1 = "The request has timed out.";
  8010. @00015A87:0005         goto label_15c32;
  8011. @00015A90:0004      endif;
  8012. @00015A90:0004   label_15a90:
  8013. @00015A92:000D      local_number2 = (local_number1 = 12158);
  8014. @00015AA1:0004      if(local_number2) then // ref index: 1
  8015. @00015AAD:0006         local_string1 = "The function was unable to cache the file.";
  8016. @00015AE1:0005         goto label_15c32;
  8017. @00015AEA:0004      endif;
  8018. @00015AEA:0004   label_15aea:
  8019. @00015AEC:000D      local_number2 = (local_number1 = 12167);
  8020. @00015AFB:0004      if(local_number2) then // ref index: 1
  8021. @00015B07:0006         local_string1 = "The automatic proxy configuration script could not be downloaded. The INTERNET_FLAG_MUST_CACHE_REQUEST flag was set.";
  8022. @00015B85:0005         goto label_15c32;
  8023. @00015B8E:0004      endif;
  8024. @00015B8E:0004   label_15b8e:
  8025. @00015B90:000D      local_number2 = (local_number1 = 12006);
  8026. @00015B9F:0004      if(local_number2) then // ref index: 1
  8027. @00015BAB:0006         local_string1 = "The URL scheme could not be recognized, or is not supported.";
  8028. @00015BF1:0005         goto label_15c32;
  8029. @00015BFA:0003      endif;
  8030. @00015BFA:0003   label_15bfa:
  8031. @00015BFC:0021      StrLength(local_string1);
  8032. @00015C05:0006      local_number2 = LASTRESULT;
  8033. @00015C0F:0020      FormatMessageA(4608, 0, local_number1, 0, local_string1, local_number2, 0); // dll: KERNEL32.dll
  8034. @00015C32:0003   label_15c32:
  8035. @00015C34:0027      // return coming
  8036. @00015C38:0023      return local_string1;
  8037. @00015C3F:0026   end; // checksum: 31dbf22c
  8038.  
  8039. @00015C4B:0009   label_15c4b:
  8040. @00015C4D:0022   function NUMBER MessageBox(local_string1, local_number1)
  8041. @00015C4D           NUMBER local_number2, local_number3, local_number4, local_number5; 
  8042. @00015C4D           STRING local_string2, local_string3, local_string4; 
  8043. @00015C4D
  8044. @00015C4D        begin
  8045. @00015C56:0021      function_426();
  8046. @00015C5C:0006      local_number5 = LASTRESULT;
  8047. @00015C66:000D      local_number5 = (local_number5 = 2);
  8048. @00015C75:0004      if(local_number5) then // ref index: 1
  8049. @00015C81:0021         SdMakeName(local_string2, "MessageBox", "", global_number33);
  8050. @00015C9D:0021         SilentReadData/SilentWriteData(local_string2, "Result", 2, local_string3, local_number3);
  8051. @00015CBA:0027         // return coming
  8052. @00015CBE:0023         return local_number3;
  8053. @00015CC5:0001      endif;
  8054. @00015CC5:0001   label_15cc5:
  8055. @00015CC7:0001      // switch/while/???
  8056. @00015CCB:0007   label_15ccb:
  8057. @00015CCD:000D      local_number5 = (local_number1 = -65535);
  8058. @00015CDC:0004      if(local_number5) then // ref index: 1
  8059. @00015CE8:0006         local_number2 = 8256;
  8060. @00015CF4:0006         local_number4 = 11034;
  8061. @00015D00:0021         function_152(4);
  8062. @00015D0B:0006         local_string4 = LASTRESULT;
  8063. @00015D15:0005         goto label_15df6;
  8064. @00015D1E:0007      endif;
  8065. @00015D1E:0007   label_15d1e:
  8066. @00015D20:000D      local_number5 = (local_number1 = -65534);
  8067. @00015D2F:0004      if(local_number5) then // ref index: 1
  8068. @00015D3B:0006         local_number2 = 8240;
  8069. @00015D47:0006         local_number4 = 11032;
  8070. @00015D53:0021         function_152(2);
  8071. @00015D5E:0006         local_string4 = LASTRESULT;
  8072. @00015D68:0005         goto label_15df6;
  8073. @00015D71:0007      endif;
  8074. @00015D71:0007   label_15d71:
  8075. @00015D73:000D      local_number5 = (local_number1 = -65533);
  8076. @00015D82:0004      if(local_number5) then // ref index: 1
  8077. @00015D8E:0006         local_number2 = 8208;
  8078. @00015D9A:0006         local_number4 = 11033;
  8079. @00015DA6:0021         function_152(3);
  8080. @00015DB1:0006         local_string4 = LASTRESULT;
  8081. @00015DBB:0005         goto label_15df6;
  8082. @00015DC4:0004      endif;
  8083. @00015DC4:0004   label_15dc4:
  8084. @00015DC6:0013      local_number2 = (local_number1 | 8192);
  8085. @00015DD5:0006      local_number4 = 11061;
  8086. @00015DE1:0021      function_152(11);
  8087. @00015DEC:0006      local_string4 = LASTRESULT;
  8088. @00015DF6:0004   label_15df6:
  8089. @00015DF8:000D      local_number5 = (local_string4 = "");
  8090. @00015E05:0004      if(local_number5) then // ref index: 1
  8091. @00015E11:0021         function_375(local_number4);
  8092. @00015E1A:0006         local_string4 = LASTRESULT;
  8093. @00015E24:0008      endif;
  8094. @00015E24:0008   label_15e24:
  8095. @00015E26:0021      function_285(local_string1, local_string4, local_number2);
  8096. @00015E35:0006      local_number3 = LASTRESULT;
  8097. @00015E3F:0021      function_426();
  8098. @00015E45:0006      local_number5 = LASTRESULT;
  8099. @00015E4F:000D      local_number5 = (local_number5 = 1);
  8100. @00015E5E:0004      if(local_number5) then // ref index: 1
  8101. @00015E6A:0021         SdMakeName(local_string2, "MessageBox", "", global_number33);
  8102. @00015E86:0021         SilentWriteData(local_string2, "Result", 2, local_string3, local_number3);
  8103. @00015EA3:0003      endif;
  8104. @00015EA3:0003   label_15ea3:
  8105. @00015EA5:0027      // return coming
  8106. @00015EA9:0023      return local_number3;
  8107. @00015EB0:0026   end; // checksum: f1032fca
  8108.  
  8109. @00015EC0:0009   label_15ec0:
  8110. @00015EC2:0022   function NUMBER function_284(local_number1, local_string1, local_string2)
  8111. @00015EC2           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  8112. @00015EC2           STRING local_string3, local_string4, local_string5; 
  8113. @00015EC2           OBJECT local_object1; 
  8114. @00015EC2        begin
  8115. @00015ECB:0021      function_426();
  8116. @00015ED1:0006      local_number6 = LASTRESULT;
  8117. @00015EDB:000D      local_number6 = (local_number6 = 2);
  8118. @00015EEA:0004      if(local_number6) then // ref index: 1
  8119. @00015EF6:0021         SdMakeName(local_string3, "SprintfBox", "", global_number34);
  8120. @00015F12:0021         SilentReadData/SilentWriteData(local_string3, "Result", 2, local_string4, local_number3);
  8121. @00015F2F:0027         // return coming
  8122. @00015F33:0023         return local_number3;
  8123. @00015F3A:0001      endif;
  8124. @00015F3A:0001   label_15f3a:
  8125. @00015F3C:0001      // switch/while/???
  8126. @00015F40:0004   label_15f40:
  8127. @00015F42:000D      local_number6 = (local_number1 = -65535);
  8128. @00015F51:0004      if(local_number6) then // ref index: 1
  8129. @00015F5D:0006         local_number2 = 8256;
  8130. @00015F69:0005         goto label_15fe7;
  8131. @00015F72:0004      endif;
  8132. @00015F72:0004   label_15f72:
  8133. @00015F74:000D      local_number6 = (local_number1 = -65534);
  8134. @00015F83:0004      if(local_number6) then // ref index: 1
  8135. @00015F8F:0006         local_number2 = 8240;
  8136. @00015F9B:0005         goto label_15fe7;
  8137. @00015FA4:0004      endif;
  8138. @00015FA4:0004   label_15fa4:
  8139. @00015FA6:000D      local_number6 = (local_number1 = -65533);
  8140. @00015FB5:0004      if(local_number6) then // ref index: 1
  8141. @00015FC1:0006         local_number2 = 8208;
  8142. @00015FCD:0005         goto label_15fe7;
  8143. @00015FD6:0001      endif;
  8144. @00015FD6:0001   label_15fd6:
  8145. @00015FD8:0013      local_number2 = (local_number1 | 8192);
  8146. @00015FE7:0004   label_15fe7:
  8147. @00015FE9:000D      local_number6 = (local_string1 = "");
  8148. @00015FF6:0004      if(local_number6) then // ref index: 1
  8149. @00016002:0021         function_375(11341);
  8150. @0001600D:0006         local_string1 = LASTRESULT;
  8151. @00016017:0004      endif;
  8152. @00016017:0004   label_16017:
  8153. @00016019:0021      StrLength(local_string5);
  8154. @00016022:0006      local_number4 = LASTRESULT;
  8155. @0001602C:0020      _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll
  8156. @0001603E:0006      local_number5 = LASTRESULT;
  8157. @00016048:000E   label_16048:
  8158. @0001604A:0001      // switch/while/???
  8159. @0001604E:000D      local_number6 = (local_number5 = -5);
  8160. @0001605D:0009      local_number7 = (local_number4 < 100000);
  8161. @0001606C:0019      local_number6 = (local_number6 = local_number7);
  8162. @00016079:0004      if(local_number6) then // ref index: 1
  8163. @00016085:0021         StrLength(local_string5);
  8164. @0001608E:0006         local_number6 = LASTRESULT;
  8165. @00016098:0010         local_number6 = (local_number6 * 2);
  8166. @000160A7:0031         Resize(local_string5, local_number6);
  8167. @000160B1:0021         StrLength(local_string5);
  8168. @000160BA:0006         local_number4 = LASTRESULT;
  8169. @000160C4:0020         _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll
  8170. @000160D6:0006         local_number5 = LASTRESULT;
  8171. @000160E0:0005         goto label_16048;
  8172. @000160E9:0008      endif;
  8173. @000160E9:0008   label_160e9:
  8174. @000160EB:0021      function_285(local_string5, local_string1, local_number2);
  8175. @000160FA:0006      local_number3 = LASTRESULT;
  8176. @00016104:0021      function_426();
  8177. @0001610A:0006      local_number6 = LASTRESULT;
  8178. @00016114:000D      local_number6 = (local_number6 = 1);
  8179. @00016123:0004      if(local_number6) then // ref index: 1
  8180. @0001612F:0021         SdMakeName(local_string3, "SprintfBox", "", global_number34);
  8181. @0001614B:0021         SilentWriteData(local_string3, "Result", 2, local_string4, local_number3);
  8182. @00016168:0003      endif;
  8183. @00016168:0003   label_16168:
  8184. @0001616A:0027      // return coming
  8185. @0001616E:0023      return local_number3;
  8186. @00016175:0026   end; // checksum: 4c7e8828
  8187.  
  8188. @00016185:0007   label_16185:
  8189. @00016187:0022   function NUMBER function_285(local_string1, local_string2, local_number1)
  8190. @00016187           NUMBER local_number2, local_number3, local_number4; 
  8191. @00016187
  8192. @00016187
  8193. @00016187        begin
  8194. @00016190:0021      GetWindowHandle(-2);
  8195. @0001619B:0006      local_number2 = LASTRESULT;
  8196. @000161A5:0020      IsIconic(local_number2); // dll: USER.dll
  8197. @000161AE:0006      local_number4 = LASTRESULT;
  8198. @000161B8:0004      if(local_number4) then // ref index: 1
  8199. @000161C4:0020         ShowWindow(local_number2, 9); // dll: USER.dll
  8200. @000161D2:0008      endif;
  8201. @000161D2:0008   label_161d2:
  8202. @000161D4:0021      function_374(local_number2);
  8203. @000161DD:0020      _EnablePrevDialog(global_number25, 0, "MessageBox"); // dll: ISRT.dll
  8204. @000161F8:0020      MessageBoxA(local_number2, local_string1, local_string2, local_number1); // dll: USER32.dll
  8205. @0001620A:0006      local_number3 = LASTRESULT;
  8206. @00016214:0020      _EnablePrevDialog(global_number25, 1, ""); // dll: ISRT.dll
  8207. @00016225:0027      // return coming
  8208. @00016229:0023      return local_number3;
  8209. @00016230:0026   end; // checksum: bfd350fc
  8210.  
  8211. @0001623C:0006   label_1623c:
  8212. @0001623E:0022   function NUMBER ShowObjWizardPages(local_number1)
  8213. @0001623E           NUMBER local_number2, local_number3; 
  8214. @0001623E
  8215. @0001623E
  8216. @0001623E        begin
  8217. @00016247:0020      _ShowObjWizardPages(global_number25, local_number1); // dll: ISRT.dll
  8218. @00016253:0006      local_number2 = LASTRESULT;
  8219. @0001625D:000D      local_number3 = (local_number2 = -2147213312);
  8220. @0001626C:0004      if(local_number3) then // ref index: 1
  8221. @00016278:0002         abort;
  8222. @0001627C:0003      endif;
  8223. @0001627C:0003   label_1627c:
  8224. @0001627E:000D      local_number3 = (local_number2 = -2147213311);
  8225. @0001628D:0004      if(local_number3) then // ref index: 1
  8226. @00016299:0003         exit;
  8227. @0001629D:0003      endif;
  8228. @0001629D:0003   label_1629d:
  8229. @0001629F:0027      // return coming
  8230. @000162A3:0023      return local_number2;
  8231. @000162AA:0026   end; // checksum: 51074d0f
  8232.  
  8233. @000162B6:0057   label_162b6:
  8234. @000162B8:0022   function NUMBER function_289()
  8235. @000162B8           NUMBER local_number1, local_number2, local_number3; 
  8236. @000162B8           STRING local_string1; 
  8237. @000162B8           OBJECT local_object1; 
  8238. @000162B8        begin
  8239. @000162C1:0035      global_object3.WINNT;
  8240. @000162D0:0006      local_object1 = LASTRESULT;
  8241. @000162DA:0033      local_object1.bWinNT = 0;
  8242. @000162EF:0006      local_object1 = NOTHING;
  8243. @000162F9:0035      global_object3.WINNT;
  8244. @00016308:0006      local_object1 = LASTRESULT;
  8245. @00016312:0033      local_object1.bWinNT4 = 0;
  8246. @00016328:0006      local_object1 = NOTHING;
  8247. @00016332:0035      global_object3.WINNT;
  8248. @00016341:0006      local_object1 = LASTRESULT;
  8249. @0001634B:0033      local_object1.bWinNT351 = 0;
  8250. @00016363:0006      local_object1 = NOTHING;
  8251. @0001636D:0035      global_object3.WINNT;
  8252. @0001637C:0006      local_object1 = LASTRESULT;
  8253. @00016386:0033      local_object1.bWin2000 = 0;
  8254. @0001639D:0006      local_object1 = NOTHING;
  8255. @000163A7:0035      global_object3.WINNT;
  8256. @000163B6:0006      local_object1 = LASTRESULT;
  8257. @000163C0:0033      local_object1.bWinXP = 0;
  8258. @000163D5:0006      local_object1 = NOTHING;
  8259. @000163DF:0035      global_object3.WINNT;
  8260. @000163EE:0006      local_object1 = LASTRESULT;
  8261. @000163F8:0033      local_object1.nServicePack = 0;
  8262. @00016413:0006      local_object1 = NOTHING;
  8263. @0001641D:0035      global_object3.WINNT;
  8264. @0001642C:0006      local_object1 = LASTRESULT;
  8265. @00016436:0033      local_object1.bAdmin_Logged_On = 0;
  8266. @00016455:0006      local_object1 = NOTHING;
  8267. @0001645F:0035      global_object3.WIN9X;
  8268. @0001646E:0006      local_object1 = LASTRESULT;
  8269. @00016478:0033      local_object1.bWin95 = 0;
  8270. @0001648D:0006      local_object1 = NOTHING;
  8271. @00016497:0035      global_object3.WIN9X;
  8272. @000164A6:0006      local_object1 = LASTRESULT;
  8273. @000164B0:0033      local_object1.bWin9X = 0;
  8274. @000164C5:0006      local_object1 = NOTHING;
  8275. @000164CF:0035      global_object3.WIN9X;
  8276. @000164DE:0006      local_object1 = LASTRESULT;
  8277. @000164E8:0033      local_object1.bWin98 = 0;
  8278. @000164FD:0006      local_object1 = NOTHING;
  8279. @00016507:0035      global_object3.WIN9X;
  8280. @00016516:0006      local_object1 = LASTRESULT;
  8281. @00016520:0033      local_object1.bWinMe = 0;
  8282. @00016535:0006      local_object1 = NOTHING;
  8283. @0001653F:0035      global_object3.WIN9X;
  8284. @0001654E:0006      local_object1 = LASTRESULT;
  8285. @00016558:0033      local_object1.bSubversion_A = 0;
  8286. @00016574:0006      local_object1 = NOTHING;
  8287. @0001657E:0035      global_object3.WIN9X;
  8288. @0001658D:0006      local_object1 = LASTRESULT;
  8289. @00016597:0033      local_object1.bSubversion_B = 0;
  8290. @000165B3:0006      local_object1 = NOTHING;
  8291. @000165BD:0035      global_object3.WIN9X;
  8292. @000165CC:0006      local_object1 = LASTRESULT;
  8293. @000165D6:0033      local_object1.bSubversion_C = 0;
  8294. @000165F2:0006      local_object1 = NOTHING;
  8295. @000165FC:0035      global_object3.WIN9X;
  8296. @0001660B:0006      local_object1 = LASTRESULT;
  8297. @00016615:0033      local_object1.bVersionNotFound = 0;
  8298. @00016634:0006      local_object1 = NOTHING;
  8299. @0001663E:0033      global_object3.bShellExplorer = 0;
  8300. @0001665B:0033      global_object3.bAlpha = 0;
  8301. @00016670:0033      global_object3.bIntel = 0;
  8302. @00016685:0033      global_object3.nOSMajor = 0;
  8303. @0001669C:0033      global_object3.nOSMinor = 0;
  8304. @000166B3:0033      global_object3.nWinMajor = 0;
  8305. @000166CB:0033      global_object3.nWinMinor = 0;
  8306. @000166E3:0021      function_203(150, local_number1, local_string1);
  8307. @000166F4:000D      local_number2 = (local_number1 = 2);
  8308. @00016703:0004      if(local_number2) then // ref index: 5
  8309. @0001670F:0035         global_object3.WINNT;
  8310. @0001671E:0006         local_object1 = LASTRESULT;
  8311. @00016728:0033         local_object1.bWinNT = 1;
  8312. @0001673D:0006         local_object1 = NOTHING;
  8313. @00016747:0021         function_203(95, local_number1, local_string1);
  8314. @00016758:0033         global_object3.nWinMinor = local_number1;
  8315. @0001676E:0021         function_203(85, local_number1, local_string1);
  8316. @0001677F:0033         global_object3.nWinMajor = local_number1;
  8317. @00016795:000D         local_number2 = (local_number1 = 4);
  8318. @000167A4:0004         if(local_number2) then // ref index: 1
  8319. @000167B0:0033            global_object3.bShellExplorer = 1;
  8320. @000167CD:0035            global_object3.WINNT;
  8321. @000167DC:0006            local_object1 = LASTRESULT;
  8322. @000167E6:0033            local_object1.bWinNT4 = 1;
  8323. @000167FC:0006            local_object1 = NOTHING;
  8324. @00016806:0005            goto label_1695f;
  8325. @0001680F:0007         endif;
  8326. @0001680F:0007   label_1680f:
  8327. @00016811:0009         local_number2 = (local_number1 < 4);
  8328. @00016820:0004         if(local_number2) then // ref index: 1
  8329. @0001682C:0035            global_object3.WINNT;
  8330. @0001683B:0006            local_object1 = LASTRESULT;
  8331. @00016845:0033            local_object1.bWinNT351 = 1;
  8332. @0001685D:0006            local_object1 = NOTHING;
  8333. @00016867:0005            goto label_1695f;
  8334. @00016870:000C         endif;
  8335. @00016870:000C   label_16870:
  8336. @00016872:000D         local_number2 = (local_number1 = 5);
  8337. @00016881:0004         if(local_number2) then // ref index: 2
  8338. @0001688D:0033            global_object3.bShellExplorer = 1;
  8339. @000168AA:0035            global_object3.nWinMinor;
  8340. @000168BD:0006            local_number2 = LASTRESULT;
  8341. @000168C7:000D            local_number2 = (local_number2 = 0);
  8342. @000168D6:0004            if(local_number2) then // ref index: 1
  8343. @000168E2:0035               global_object3.WINNT;
  8344. @000168F1:0006               local_object1 = LASTRESULT;
  8345. @000168FB:0033               local_object1.bWin2000 = 1;
  8346. @00016912:0006               local_object1 = NOTHING;
  8347. @0001691C:0005               goto label_1695f;
  8348. @00016925:0004            endif;
  8349. @00016925:0004   label_16925:
  8350. @00016927:0035            global_object3.WINNT;
  8351. @00016936:0006            local_object1 = LASTRESULT;
  8352. @00016940:0033            local_object1.bWinXP = 1;
  8353. @00016955:0006            local_object1 = NOTHING;
  8354. @0001695F:0006         endif;
  8355. @0001695F:0006   label_1695f:
  8356. @00016961:0021         function_203(90, local_number1, local_string1);
  8357. @00016972:0033         global_object3.nOSMinor = local_number1;
  8358. @00016987:0021         function_203(80, local_number1, local_string1);
  8359. @00016998:0033         global_object3.nOSMajor = local_number1;
  8360. @000169AD:0021         function_290();
  8361. @000169B3:0005         goto label_16c45;
  8362. @000169BC:000C      endif;
  8363. @000169BC:000C   label_169bc:
  8364. @000169BE:000D      local_number2 = (local_number1 = 6);
  8365. @000169CD:0004      if(local_number2) then // ref index: 6
  8366. @000169D9:0035         global_object3.WIN9X;
  8367. @000169E8:0006         local_object1 = LASTRESULT;
  8368. @000169F2:0033         local_object1.bWin9X = 1;
  8369. @00016A07:0006         local_object1 = NOTHING;
  8370. @00016A11:0033         global_object3.bShellExplorer = 1;
  8371. @00016A2E:0021         function_203(95, local_number1, local_string1);
  8372. @00016A3F:0033         global_object3.nWinMinor = local_number1;
  8373. @00016A55:0001         // switch/while/???
  8374. @00016A59:0035         global_object3.nWinMinor;
  8375. @00016A6C:0006         local_number2 = LASTRESULT;
  8376. @00016A76:0007   label_16a76:
  8377. @00016A78:000D         local_number3 = (local_number2 = 10);
  8378. @00016A87:0004         if(local_number3) then // ref index: 1
  8379. @00016A93:0035            global_object3.WIN9X;
  8380. @00016AA2:0006            local_object1 = LASTRESULT;
  8381. @00016AAC:0033            local_object1.bWin98 = 1;
  8382. @00016AC1:0006            local_object1 = NOTHING;
  8383. @00016ACB:0005            goto label_16bca;
  8384. @00016AD4:0007         endif;
  8385. @00016AD4:0007   label_16ad4:
  8386. @00016AD6:000D         local_number3 = (local_number2 = 0);
  8387. @00016AE5:0004         if(local_number3) then // ref index: 1
  8388. @00016AF1:0035            global_object3.WIN9X;
  8389. @00016B00:0006            local_object1 = LASTRESULT;
  8390. @00016B0A:0033            local_object1.bWin95 = 1;
  8391. @00016B1F:0006            local_object1 = NOTHING;
  8392. @00016B29:0005            goto label_16bca;
  8393. @00016B32:0007         endif;
  8394. @00016B32:0007   label_16b32:
  8395. @00016B34:000D         local_number3 = (local_number2 = 90);
  8396. @00016B43:0004         if(local_number3) then // ref index: 1
  8397. @00016B4F:0035            global_object3.WIN9X;
  8398. @00016B5E:0006            local_object1 = LASTRESULT;
  8399. @00016B68:0033            local_object1.bWinMe = 1;
  8400. @00016B7D:0006            local_object1 = NOTHING;
  8401. @00016B87:0005            goto label_16bca;
  8402. @00016B90:0004         endif;
  8403. @00016B90:0004   label_16b90:
  8404. @00016B92:0035         global_object3.WIN9X;
  8405. @00016BA1:0006         local_object1 = LASTRESULT;
  8406. @00016BAB:0033         local_object1.bWinMe = 1;
  8407. @00016BC0:0006         local_object1 = NOTHING;
  8408. @00016BCA:0007   label_16bca:
  8409. @00016BCC:0021         function_291();
  8410. @00016BD2:0021         function_203(90, local_number1, local_string1);
  8411. @00016BE3:0033         global_object3.nOSMinor = local_number1;
  8412. @00016BF8:0021         function_203(80, local_number1, local_string1);
  8413. @00016C09:0033         global_object3.nOSMajor = local_number1;
  8414. @00016C1E:0021         function_203(85, local_number1, local_string1);
  8415. @00016C2F:0033         global_object3.nWinMajor = local_number1;
  8416. @00016C45:0005      endif;
  8417. @00016C45:0005   label_16c45:
  8418. @00016C47:0021      function_203(10, local_number1, local_string1);
  8419. @00016C58:000D      local_number2 = (local_number1 = 601);
  8420. @00016C67:0004      if(local_number2) then // ref index: 1
  8421. @00016C73:0033         global_object3.bAlpha = 1;
  8422. @00016C88:0005         goto label_16ca8;
  8423. @00016C91:0001      endif;
  8424. @00016C91:0001   label_16c91:
  8425. @00016C93:0033      global_object3.bIntel = 1;
  8426. @00016CA8:0002   label_16ca8:
  8427. @00016CAA:0024      return;
  8428. @00016CAE:0026   end; // checksum: f77bd043
  8429.  
  8430. @00016CBE:0019   label_16cbe:
  8431. @00016CC0:0022   function NUMBER function_290()
  8432. @00016CC0           NUMBER local_number1, local_number2, local_number3, local_number5, local_number6; 
  8433. @00016CC0           STRING local_string1; 
  8434. @00016CC0           OBJECT local_object1, local_object2; 
  8435. @00016CC0        begin
  8436. @00016CC9:0035      global_object3.WINNT;
  8437. @00016CD8:0006      local_object2 = LASTRESULT;
  8438. @00016CE2:0021      Is(8, local_string1);
  8439. @00016CF0:0006      local_number6 = LASTRESULT;
  8440. @00016CFA:0033      local_object2.bAdmin_Logged_On = local_number6;
  8441. @00016D17:0006      local_object2 = NOTHING;
  8442. @00016D21:0035      global_object3.nWinMajor;
  8443. @00016D34:0006      local_number6 = LASTRESULT;
  8444. @00016D3E:000A      local_number6 = (local_number6 > 4);
  8445. @00016D4D:0004      if(local_number6) then // ref index: 1
  8446. @00016D59:0032         SizeOf(local_object1);
  8447. @00016D60:0006         local_number6 = LASTRESULT;
  8448. @00016D6A:0033         local_object1.nOSVersionInfoSize = local_number6;
  8449. @00016D89:001A         local_number6 = &local_object1;
  8450. @00016D93:0020         GetVersionEx(local_number6); // dll: KERNEL32.dll
  8451. @00016D9C:0006         local_number5 = LASTRESULT;
  8452. @00016DA6:0004         if(local_number5) then // ref index: 1
  8453. @00016DB2:0035            global_object3.WINNT;
  8454. @00016DC1:0006            local_object2 = LASTRESULT;
  8455. @00016DCB:0035            local_object1.nServicePackMajor;
  8456. @00016DE6:0006            local_number6 = LASTRESULT;
  8457. @00016DF0:0033            local_object2.nServicePack = local_number6;
  8458. @00016E09:0006            local_object2 = NOTHING;
  8459. @00016E13:0024            return;
  8460. @00016E17:000B         endif;
  8461. @00016E17:000B      endif;
  8462. @00016E17:000B   label_16e17:
  8463. @00016E19:0021      function_306(-2147483646, "System\\CurrentControlSet\\Control\\Windows", "CSDVersion", local_number1, local_string1, local_number2);
  8464. @00016E65:0006      local_number6 = LASTRESULT;
  8465. @00016E6F:000C      local_number6 = (local_number6 >= 0);
  8466. @00016E7E:0004      if(local_number6) then // ref index: 1
  8467. @00016E8A:002C         StrToNum(local_number3, local_string1);
  8468. @00016E94:0035         global_object3.WINNT;
  8469. @00016EA3:0006         local_object2 = LASTRESULT;
  8470. @00016EAD:0017         local_number6 = (local_number3 >> 8);
  8471. @00016EBC:0012         local_number6 = (local_number6 & 255);
  8472. @00016ECB:0033         local_object2.nServicePack = local_number6;
  8473. @00016EE4:0006         local_object2 = NOTHING;
  8474. @00016EEE:0002      endif;
  8475. @00016EEE:0002   label_16eee:
  8476. @00016EF0:0024      return;
  8477. @00016EF4:0026   end; // checksum: 6f9db552
  8478.  
  8479. @00016F08:0008   label_16f08:
  8480. @00016F0A:0022   function NUMBER function_291()
  8481. @00016F0A           NUMBER local_number1, local_number2, local_number3; 
  8482. @00016F0A           STRING local_string1, local_string2, local_string3, local_string4; 
  8483. @00016F0A           OBJECT local_object1; 
  8484. @00016F0A        begin
  8485. @00016F13:0006      local_string1 = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion";
  8486. @00016F46:0006      local_string2 = "SubVersionNumber";
  8487. @00016F60:0021      function_306(-2147483646, local_string1, local_string2, local_number1, local_string3, local_number2);
  8488. @00016F7A:0006      local_number3 = LASTRESULT;
  8489. @00016F84:000D      local_number3 = (local_number3 = 0);
  8490. @00016F93:0004      if(local_number3) then // ref index: 1
  8491. @00016F9F:0006         local_string4 = local_string3;
  8492. @00016FA9:0007      endif;
  8493. @00016FA9:0007   label_16fa9:
  8494. @00016FAB:0008      local_number3 = (local_string4 % "a");
  8495. @00016FB9:0004      if(local_number3) then // ref index: 1
  8496. @00016FC5:0035         global_object3.WIN9X;
  8497. @00016FD4:0006         local_object1 = LASTRESULT;
  8498. @00016FDE:0033         local_object1.bSubversion_A = 1;
  8499. @00016FFA:0006         local_object1 = NOTHING;
  8500. @00017004:0005         goto label_17119;
  8501. @0001700D:0007      endif;
  8502. @0001700D:0007   label_1700d:
  8503. @0001700F:0008      local_number3 = (local_string4 % "b");
  8504. @0001701D:0004      if(local_number3) then // ref index: 1
  8505. @00017029:0035         global_object3.WIN9X;
  8506. @00017038:0006         local_object1 = LASTRESULT;
  8507. @00017042:0033         local_object1.bSubversion_B = 1;
  8508. @0001705E:0006         local_object1 = NOTHING;
  8509. @00017068:0005         goto label_17119;
  8510. @00017071:0007      endif;
  8511. @00017071:0007   label_17071:
  8512. @00017073:0008      local_number3 = (local_string4 % "c");
  8513. @00017081:0004      if(local_number3) then // ref index: 1
  8514. @0001708D:0035         global_object3.WIN9X;
  8515. @0001709C:0006         local_object1 = LASTRESULT;
  8516. @000170A6:0033         local_object1.bSubversion_C = 1;
  8517. @000170C2:0006         local_object1 = NOTHING;
  8518. @000170CC:0005         goto label_17119;
  8519. @000170D5:0004      endif;
  8520. @000170D5:0004   label_170d5:
  8521. @000170D7:0035      global_object3.WIN9X;
  8522. @000170E6:0006      local_object1 = LASTRESULT;
  8523. @000170F0:0033      local_object1.bVersionNotFound = 1;
  8524. @0001710F:0006      local_object1 = NOTHING;
  8525. @00017119:0002   label_17119:
  8526. @0001711B:0024      return;
  8527. @0001711F:0026   end; // checksum: dc5514c
  8528.  
  8529. @0001712F:0005   label_1712f:
  8530. @00017131:0022   function NUMBER GetProfString(local_string1, local_string2, local_string3, local_string4)
  8531. @00017131           NUMBER local_number1, local_number2, local_number3, local_number4, local_number6; 
  8532. @00017131           STRING local_string5, local_string6; 
  8533. @00017131
  8534. @00017131        begin
  8535. @0001713A:000D      local_number6 = (local_string2 = "");
  8536. @00017147:0004      if(local_number6) then // ref index: 1
  8537. @00017153:0006         local_number2 = 0;
  8538. @0001715F:0005         goto label_17174;
  8539. @00017168:0001      endif;
  8540. @00017168:0001   label_17168:
  8541. @0001716A:001A      local_number2 = &local_string2;
  8542. @00017174:0004   label_17174:
  8543. @00017176:000D      local_number6 = (local_string3 = "");
  8544. @00017183:0004      if(local_number6) then // ref index: 1
  8545. @0001718F:0006         local_number1 = 0;
  8546. @0001719B:0005         goto label_171b0;
  8547. @000171A4:0001      endif;
  8548. @000171A4:0001   label_171a4:
  8549. @000171A6:001A      local_number1 = &local_string3;
  8550. @000171B0:0008   label_171b0:
  8551. @000171B2:0031      Resize(local_string4, 2048);
  8552. @000171BE:0032      SizeOf(local_string4);
  8553. @000171C5:0006      local_number4 = LASTRESULT;
  8554. @000171CF:000D      local_number6 = (local_string1 = "WIN.INI");
  8555. @000171E3:0004      if(local_number6) then // ref index: 1
  8556. @000171EF:0020         GetProfileStringA(local_number2, local_number1, "", local_string4, local_number4); // dll: KERNEL32.dll
  8557. @00017204:0006         local_number3 = LASTRESULT;
  8558. @0001720E:0005         goto label_172df;
  8559. @00017217:0008      endif;
  8560. @00017217:0008   label_17217:
  8561. @00017219:0021      function_296(local_string1);
  8562. @00017222:0006      local_number6 = LASTRESULT;
  8563. @0001722C:000D      local_number6 = (local_number6 = 0);
  8564. @0001723B:0004      if(local_number6) then // ref index: 1
  8565. @00017247:0021         function_453();
  8566. @0001724D:0006         local_string6 = LASTRESULT;
  8567. @00017257:0014         local_string5 = (local_string6 ^ local_string1);
  8568. @00017264:0005         goto label_17279;
  8569. @0001726D:0001      endif;
  8570. @0001726D:0001   label_1726d:
  8571. @0001726F:0006      local_string5 = local_string1;
  8572. @00017279:0006   label_17279:
  8573. @0001727B:0021      Is(3, local_string5);
  8574. @00017289:0006      local_number6 = LASTRESULT;
  8575. @00017293:000D      local_number6 = (local_number6 = 0);
  8576. @000172A2:0004      if(local_number6) then // ref index: 1
  8577. @000172AE:0027         // return coming
  8578. @000172B2:0023         return -1;
  8579. @000172BB:0002      endif;
  8580. @000172BB:0002   label_172bb:
  8581. @000172BD:0020      GetPrivateProfileStringA(local_number2, local_number1, "", local_string4, local_number4, local_string1); // dll: KERNEL32.dll
  8582. @000172D5:0006      local_number3 = LASTRESULT;
  8583. @000172DF:0004   label_172df:
  8584. @000172E1:000D      local_number6 = (local_number3 = 0);
  8585. @000172F0:0004      if(local_number6) then // ref index: 1
  8586. @000172FC:0027         // return coming
  8587. @00017300:0023         return -1;
  8588. @00017309:0004      endif;
  8589. @00017309:0004   label_17309:
  8590. @0001730B:0009      local_number6 = (local_number4 < local_number3);
  8591. @00017318:0004      if(local_number6) then // ref index: 1
  8592. @00017324:0027         // return coming
  8593. @00017328:0023         return -5;
  8594. @00017331:0003      endif;
  8595. @00017331:0003   label_17331:
  8596. @00017333:000B      local_number6 = (local_number3 <= 0);
  8597. @00017342:0004      if(local_number6) then // ref index: 1
  8598. @0001734E:0006         local_string4 = "";
  8599. @00017358:0003      endif;
  8600. @00017358:0003   label_17358:
  8601. @0001735A:0027      // return coming
  8602. @0001735E:0023      return 0;
  8603. @00017367:0026   end; // checksum: d1defc87
  8604.  
  8605. @00017373:0007   label_17373:
  8606. @00017375:0022   function NUMBER WriteProfInt(local_string1, local_string2, local_string3, local_number1)
  8607. @00017375           NUMBER local_number2; 
  8608. @00017375           STRING local_string4; 
  8609. @00017375
  8610. @00017375        begin
  8611. @0001737E:002D      NumToStr(local_string4, local_number1);
  8612. @00017388:0006      local_number2 = LASTRESULT;
  8613. @00017392:0009      local_number2 = (local_number2 < 0);
  8614. @000173A1:0004      if(local_number2) then // ref index: 1
  8615. @000173AD:0027         // return coming
  8616. @000173B1:0023         return -1;
  8617. @000173BA:0005      endif;
  8618. @000173BA:0005   label_173ba:
  8619. @000173BC:0027      // return coming
  8620. @000173C0:0021      function_294(local_string1, local_string2, local_string3, local_string4);
  8621. @000173D2:0006      local_number2 = LASTRESULT;
  8622. @000173DC:0023      return local_number2;
  8623. @000173E3:0026   end; // checksum: faf997f8
  8624.  
  8625. @000173EF:0005   label_173ef:
  8626. @000173F1:0022   function NUMBER function_294(local_string1, local_string2, local_string3, local_string4)
  8627. @000173F1           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  8628. @000173F1
  8629. @000173F1
  8630. @000173F1        begin
  8631. @000173FA:000D      local_number4 = (local_string3 = "");
  8632. @00017407:0004      if(local_number4) then // ref index: 1
  8633. @00017413:0006         local_number1 = 0;
  8634. @0001741F:0005         goto label_17434;
  8635. @00017428:0001      endif;
  8636. @00017428:0001   label_17428:
  8637. @0001742A:001A      local_number1 = &local_string3;
  8638. @00017434:0004   label_17434:
  8639. @00017436:000D      local_number4 = (local_string4 = "");
  8640. @00017443:0004      if(local_number4) then // ref index: 1
  8641. @0001744F:0006         local_number2 = 0;
  8642. @0001745B:0005         goto label_17470;
  8643. @00017464:0001      endif;
  8644. @00017464:0001   label_17464:
  8645. @00017466:001A      local_number2 = &local_string4;
  8646. @00017470:0005   label_17470:
  8647. @00017472:000D      local_number4 = (local_string1 = "WIN.INI");
  8648. @00017486:0004      if(local_number4) then // ref index: 1
  8649. @00017492:0020         WriteProfileStringA(local_string2, local_number1, local_number2); // dll: KERNEL32.dll
  8650. @000174A1:0006         local_number3 = LASTRESULT;
  8651. @000174AB:0005         goto label_174d2;
  8652. @000174B4:0002      endif;
  8653. @000174B4:0002   label_174b4:
  8654. @000174B6:0020      WritePrivateProfileStringA(local_string2, local_number1, local_number2, local_string1); // dll: KERNEL32.dll
  8655. @000174C8:0006      local_number3 = LASTRESULT;
  8656. @000174D2:000C   label_174d2:
  8657. @000174D4:000D      local_number4 = (local_string2 = "");
  8658. @000174E1:000D      local_number5 = (local_string3 = "");
  8659. @000174EE:0019      local_number4 = (local_number4 = local_number5);
  8660. @000174FB:000D      local_number5 = (local_string4 = "");
  8661. @00017508:0019      local_number4 = (local_number4 = local_number5);
  8662. @00017515:0018      local_number4 = (local_number3 || local_number4);
  8663. @00017522:0004      if(local_number4) then // ref index: 2
  8664. @0001752E:000E         local_number4 = (local_string3 != "");
  8665. @0001753B:000E         local_number5 = (local_string4 != "");
  8666. @00017548:0019         local_number4 = (local_number4 = local_number5);
  8667. @00017555:0004         if(local_number4) then // ref index: 1
  8668. @00017561:0021            WriteProfString(local_string1, local_string2, local_string3, local_string4);
  8669. @00017573:0003         endif;
  8670. @00017573:0003   label_17573:
  8671. @00017575:0027         // return coming
  8672. @00017579:0023         return 0;
  8673. @00017582:0005         goto label_1759a;
  8674. @0001758B:0002      endif;
  8675. @0001758B:0002   label_1758b:
  8676. @0001758D:0027      // return coming
  8677. @00017591:0023      return -1;
  8678. @0001759A:0001   label_1759a:
  8679. @0001759C:0026   end; // checksum: d49f65da
  8680.  
  8681. @000175A8:0010   label_175a8:
  8682. @000175AA:0022   function NUMBER WriteProfString(local_string1, local_string2, local_string3, local_string4)
  8683. @000175AA           NUMBER local_number1; 
  8684. @000175AA
  8685. @000175AA           OBJECT local_object1, local_object2, local_object3, local_object4; 
  8686. @000175AA        begin
  8687. @000175B3:0021      function_460();
  8688. @000175B9:0034      set local_object3 = LASTRESULT;
  8689. @000175C3:0020      IsObject(local_object3); // dll: ISRT.dll
  8690. @000175CC:0006      local_number1 = LASTRESULT;
  8691. @000175D6:0004      if(local_number1) then // ref index: 1
  8692. @000175E2:0033         local_object1. = 0 = local_string1;
  8693. @000175F4:0033         local_object1. = 1 = local_string2;
  8694. @00017606:0033         local_object1. = 2 = local_string3;
  8695. @00017618:0033         local_object1. = 3 = local_string4;
  8696. @0001762A:0033         local_object1. = 4 = 0;
  8697. @0001763E:0033         local_object1. = 5 = 0;
  8698. @00017652:0035         local_object3.OpSequence(OPTYPE_INI);
  8699. @00017673:0006         local_object4 = LASTRESULT;
  8700. @0001767D:0035         local_object4.Add(local_object1.local_object2);
  8701. @00017690:0006         local_object4 = NOTHING;
  8702. @0001769A:0003      endif;
  8703. @0001769A:0003   label_1769a:
  8704. @0001769C:0027      // return coming
  8705. @000176A0:0023      return 0;
  8706. @000176A9:0026   end; // checksum: 4f71bf2c
  8707.  
  8708. @000176C5:0009   label_176c5:
  8709. @000176C7:0022   function NUMBER function_296(local_string1)
  8710. @000176C7           NUMBER local_number1, local_number2; 
  8711. @000176C7           STRING local_string2, local_string3; 
  8712. @000176C7
  8713. @000176C7        begin
  8714. @000176D0:0021      function_430(local_string2, local_string1, 0);
  8715. @000176E1:0021      function_430(local_string3, local_string1, 2);
  8716. @000176F2:000D      local_number1 = (local_string2 = "");
  8717. @000176FF:000D      local_number2 = (local_string3 = "");
  8718. @0001770C:0018      local_number1 = (local_number1 || local_number2);
  8719. @00017719:0004      if(local_number1) then // ref index: 1
  8720. @00017725:0027         // return coming
  8721. @00017729:0023         return 0;
  8722. @00017732:0008      endif;
  8723. @00017732:0008   label_17732:
  8724. @00017734:001E      local_number1 = local_string2[1];
  8725. @00017743:000D      local_number1 = (local_number1 = 58);
  8726. @00017752:0004      if(local_number1) then // ref index: 1
  8727. @0001775E:0027         // return coming
  8728. @00017762:001E         local_number1 = local_string2[0];
  8729. @00017771:0021         function_298(local_number1);
  8730. @0001777A:0006         local_number1 = LASTRESULT;
  8731. @00017784:0023         return local_number1;
  8732. @0001778B:0003      endif;
  8733. @0001778B:0003   label_1778b:
  8734. @0001778D:0027      // return coming
  8735. @00017791:0023      return 1;
  8736. @0001779A:0026   end; // checksum: 6ea38
  8737.  
  8738. @000177A6:0004   label_177a6:
  8739. @000177A8:0022   function NUMBER function_297(local_string1, local_number1)
  8740. @000177A8           NUMBER local_number3; 
  8741. @000177A8
  8742. @000177A8
  8743. @000177A8        begin
  8744. @000177B1:000D      local_number3 = (local_number1 = 0);
  8745. @000177C0:0004      if(local_number3) then // ref index: 1
  8746. @000177CC:0021         function_299(local_string1);
  8747. @000177D5:0004      endif;
  8748. @000177D5:0004   label_177d5:
  8749. @000177D7:0014      local_string1 = (local_string1 ^ "");
  8750. @000177E4:0027      // return coming
  8751. @000177E8:0023      return 0;
  8752. @000177F1:0026   end; // checksum: 74b3d
  8753.  
  8754. @000177FD:000B   label_177fd:
  8755. @000177FF:0022   function NUMBER function_298(local_number1)
  8756. @000177FF           NUMBER local_number2, local_number3, local_number4; 
  8757. @000177FF
  8758. @000177FF
  8759. @000177FF        begin
  8760. @00017808:0027      // return coming
  8761. @0001780C:000C      local_number2 = (local_number1 >= 97);
  8762. @0001781B:000B      local_number3 = (local_number1 <= 122);
  8763. @0001782A:0019      local_number2 = (local_number2 = local_number3);
  8764. @00017837:000C      local_number3 = (local_number1 >= 65);
  8765. @00017846:000B      local_number4 = (local_number1 <= 90);
  8766. @00017855:0019      local_number3 = (local_number3 = local_number4);
  8767. @00017862:0018      local_number2 = (local_number2 || local_number3);
  8768. @0001786F:0023      return local_number2;
  8769. @00017876:0026   end; // checksum: 2763c
  8770.  
  8771. @00017882:0007   label_17882:
  8772. @00017884:0022   function NUMBER function_299(local_string1)
  8773. @00017884           NUMBER local_number1, local_number2, local_number3; 
  8774. @00017884           STRING local_string2, local_string3, local_string4; 
  8775. @00017884
  8776. @00017884        begin
  8777. @0001788D:0021      function_430(local_string2, local_string1, 1);
  8778. @0001789E:000D      local_number2 = (local_string2 = "");
  8779. @000178AB:0004      if(local_number2) then // ref index: 1
  8780. @000178B7:0007         local_string1 = (".\\" + local_string1);
  8781. @000178C6:0027         // return coming
  8782. @000178CA:0023         return 1;
  8783. @000178D3:0006      endif;
  8784. @000178D3:0006   label_178d3:
  8785. @000178D5:0028      StrLengthChars(local_string2);
  8786. @000178DC:0006      local_number1 = LASTRESULT;
  8787. @000178E6:0009      local_number2 = (local_number1 < 2);
  8788. @000178F5:0004      if(local_number2) then // ref index: 1
  8789. @00017901:0027         // return coming
  8790. @00017905:0023         return 0;
  8791. @0001790E:000A      endif;
  8792. @0001790E:000A   label_1790e:
  8793. @00017910:001E      local_number2 = local_string2[1];
  8794. @0001791F:000D      local_number2 = (local_number2 = 58);
  8795. @0001792E:000D      local_number3 = (local_number1 = 2);
  8796. @0001793D:0019      local_number2 = (local_number2 = local_number3);
  8797. @0001794A:0004      if(local_number2) then // ref index: 1
  8798. @00017956:0021         GetDir(local_string1, local_string3);
  8799. @00017962:0007         local_string4 = (local_string2 + ".\\");
  8800. @00017971:0007         local_string1 = (local_string4 + local_string3);
  8801. @0001797E:0027         // return coming
  8802. @00017982:0023         return 1;
  8803. @0001798B:0003      endif;
  8804. @0001798B:0003   label_1798b:
  8805. @0001798D:0027      // return coming
  8806. @00017991:0023      return 0;
  8807. @0001799A:0026   end; // checksum: 32f01
  8808.  
  8809. @000179A6:0009   label_179a6:
  8810. @000179A8:0022   function NUMBER CreateInstallationInfo()
  8811. @000179A8           NUMBER local_number1, local_number2; 
  8812. @000179A8           STRING local_string1; 
  8813. @000179A8
  8814. @000179A8        begin
  8815. @000179B1:0021      function_255(12, global_string60);
  8816. @000179BF:0021      function_255(20, global_string61);
  8817. @000179CD:0021      function_255(28, global_string62);
  8818. @000179DB:0021      function_255(65, "Success");
  8819. @000179F0:0021      function_255(73, "Installation Successful.");
  8820. @00017A16:0004      if(global_number36) then // ref index: 1
  8821. @00017A22:0027         // return coming
  8822. @00017A26:0023         return -1;
  8823. @00017A2F:000A      endif;
  8824. @00017A2F:000A   label_17a2f:
  8825. @00017A31:000D      local_number1 = (global_string60 = "");
  8826. @00017A3E:000D      local_number2 = (global_string61 = "");
  8827. @00017A4B:0018      local_number1 = (local_number1 || local_number2);
  8828. @00017A58:000D      local_number2 = (global_string62 = "");
  8829. @00017A65:0018      local_number1 = (local_number1 || local_number2);
  8830. @00017A72:000D      local_number2 = (global_string63 = "");
  8831. @00017A7F:0018      local_number1 = (local_number1 || local_number2);
  8832. @00017A8C:0004      if(local_number1) then // ref index: 1
  8833. @00017A98:0027         // return coming
  8834. @00017A9C:0023         return -1;
  8835. @00017AA5:000D      endif;
  8836. @00017AA5:000D   label_17aa5:
  8837. @00017AA7:0021      function_420(global_string60, global_string61, global_string62);
  8838. @00017AB6:0021      function_421(0);
  8839. @00017AC1:0014      local_string1 = ("Software" ^ global_string60);
  8840. @00017AD6:0014      local_string1 = (local_string1 ^ global_string61);
  8841. @00017AE3:0014      local_string1 = (local_string1 ^ global_string62);
  8842. @00017AF0:0007      global_string59 = (local_string1 + "\\");
  8843. @00017AFE:0020      _RegCreateKey(global_number25, -2147483646, global_string59, "", 1); // dll: ISRT.dll
  8844. @00017B17:0006      local_number1 = LASTRESULT;
  8845. @00017B21:0009      local_number1 = (local_number1 < 0);
  8846. @00017B30:0004      if(local_number1) then // ref index: 1
  8847. @00017B3C:0006         global_string59 = "";
  8848. @00017B46:0027         // return coming
  8849. @00017B4A:0023         return -1;
  8850. @00017B53:0004      endif;
  8851. @00017B53:0004   label_17b53:
  8852. @00017B55:0006      global_number35 = 1;
  8853. @00017B61:0027      // return coming
  8854. @00017B65:0023      return 0;
  8855. @00017B6E:0026   end; // checksum: 95b81410
  8856.  
  8857. @00017B7A:0008   label_17b7a:
  8858. @00017B7C:0022   function NUMBER SetInstallationInfo(local_string1, local_string2, local_string3, local_string4)
  8859. @00017B7C
  8860. @00017B7C
  8861. @00017B7C
  8862. @00017B7C        begin
  8863. @00017B85:0006      global_string60 = local_string1;
  8864. @00017B8F:0006      global_string61 = local_string2;
  8865. @00017B99:0006      global_string62 = local_string3;
  8866. @00017BA3:0006      global_string63 = local_string4;
  8867. @00017BAD:0027      // return coming
  8868. @00017BB1:0023      return 0;
  8869. @00017BBA:0026   end; // checksum: 1003c27
  8870.  
  8871. @00017BC6:0007   label_17bc6:
  8872. @00017BC8:0022   function NUMBER RegDBSetItem(local_number1, local_string1)
  8873. @00017BC8           NUMBER local_number2, local_number3; 
  8874. @00017BC8           STRING local_string2, local_string3, local_string4; 
  8875. @00017BC8
  8876. @00017BC8        begin
  8877. @00017BD1:0021      function_305(local_number1, local_string2, local_string3, local_number2);
  8878. @00017BE3:0006      local_number3 = LASTRESULT;
  8879. @00017BED:0009      local_number3 = (local_number3 < 0);
  8880. @00017BFC:0004      if(local_number3) then // ref index: 1
  8881. @00017C08:0027         // return coming
  8882. @00017C0C:0023         return -1;
  8883. @00017C15:0008      endif;
  8884. @00017C15:0008   label_17c15:
  8885. @00017C17:0021      function_430(local_string4, local_string2, 1);
  8886. @00017C28:0021      StrRemoveLastSlash(local_string4);
  8887. @00017C31:0020      _RegCreateKey(global_number25, -2147483646, local_string4, "", 1); // dll: ISRT.dll
  8888. @00017C4A:0027      // return coming
  8889. @00017C4E:0021      function_307(local_number2, local_string2, local_string3, 1, local_string1, -1);
  8890. @00017C6A:0006      local_number3 = LASTRESULT;
  8891. @00017C74:0023      return local_number3;
  8892. @00017C7B:0026   end; // checksum: 301da3f4
  8893.  
  8894. @00017C87:0006   label_17c87:
  8895. @00017C89:0022   function NUMBER MaintenanceStart()
  8896. @00017C89           NUMBER local_number1; 
  8897. @00017C89
  8898. @00017C89
  8899. @00017C89        begin
  8900. @00017C92:0027      // return coming
  8901. @00017C96:0021      function_304(global_string12);
  8902. @00017C9F:0006      local_number1 = LASTRESULT;
  8903. @00017CA9:0023      return local_number1;
  8904. @00017CB0:0026   end; // checksum: 7262e
  8905.  
  8906. @00017CBC:0008   label_17cbc:
  8907. @00017CBE:0022   function NUMBER function_304(local_string1)
  8908. @00017CBE           NUMBER local_number1; 
  8909. @00017CBE           STRING local_string2; 
  8910. @00017CBE
  8911. @00017CBE        begin
  8912. @00017CC7:0014      local_string2 = (global_string10 ^ "setup.ilg");
  8913. @00017CDD:0021      RegDBSetItem(4, local_string1);
  8914. @00017CEB:0006      local_number1 = LASTRESULT;
  8915. @00017CF5:0009      local_number1 = (local_number1 < 0);
  8916. @00017D04:0004      if(local_number1) then // ref index: 1
  8917. @00017D10:0027         // return coming
  8918. @00017D14:0023         return -1;
  8919. @00017D1D:0006      endif;
  8920. @00017D1D:0006   label_17d1d:
  8921. @00017D1F:0021      RegDBSetItem(3, global_string61);
  8922. @00017D2D:0006      local_number1 = LASTRESULT;
  8923. @00017D37:0009      local_number1 = (local_number1 < 0);
  8924. @00017D46:0004      if(local_number1) then // ref index: 1
  8925. @00017D52:0027         // return coming
  8926. @00017D56:0023         return -1;
  8927. @00017D5F:0006      endif;
  8928. @00017D5F:0006   label_17d5f:
  8929. @00017D61:0021      RegDBSetItem(5, local_string2);
  8930. @00017D6F:0006      local_number1 = LASTRESULT;
  8931. @00017D79:0009      local_number1 = (local_number1 < 0);
  8932. @00017D88:0004      if(local_number1) then // ref index: 1
  8933. @00017D94:0027         // return coming
  8934. @00017D98:0023         return -1;
  8935. @00017DA1:0003      endif;
  8936. @00017DA1:0003   label_17da1:
  8937. @00017DA3:0027      // return coming
  8938. @00017DA7:0023      return 0;
  8939. @00017DB0:0026   end; // checksum: 9de11e86
  8940.  
  8941. @00017DBC:0011   label_17dbc:
  8942. @00017DBE:0022   function NUMBER function_305(local_number1, local_string1, local_string2, local_number2)
  8943. @00017DBE           NUMBER local_number3, local_number4, local_number5; 
  8944. @00017DBE
  8945. @00017DBE           OBJECT local_object1; 
  8946. @00017DBE        begin
  8947. @00017DC7:0006      local_number2 = -2147483646;
  8948. @00017DD3:0035      global_object3.WINNT;
  8949. @00017DE2:0006      local_object1 = LASTRESULT;
  8950. @00017DEC:0035      local_object1.bWinNT;
  8951. @00017DFC:0006      local_object1 = NOTHING;
  8952. @00017E06:0006      local_number4 = LASTRESULT;
  8953. @00017E10:0035      global_object3.bShellExplorer;
  8954. @00017E28:0006      local_number5 = LASTRESULT;
  8955. @00017E32:0019      local_number4 = (local_number4 = local_number5);
  8956. @00017E3F:0019      local_number4 = (local_number4 = local_number3);
  8957. @00017E4C:0004      if(local_number4) then // ref index: 1
  8958. @00017E58:0021         function_395();
  8959. @00017E5E:0006         local_number4 = LASTRESULT;
  8960. @00017E68:000D         local_number4 = (local_number4 = 0);
  8961. @00017E77:0004         if(local_number4) then // ref index: 1
  8962. @00017E83:0006            local_number2 = -2147483647;
  8963. @00017E8F:0001         endif;
  8964. @00017E8F:0001      endif;
  8965. @00017E8F:0001   label_17e8f:
  8966. @00017E91:0001      // switch/while/???
  8967. @00017E95:0006   label_17e95:
  8968. @00017E97:000D      local_number4 = (local_number1 = 1);
  8969. @00017EA6:0004      if(local_number4) then // ref index: 2
  8970. @00017EB2:000D         local_number4 = (global_string63 = "");
  8971. @00017EBF:0004         if(local_number4) then // ref index: 1
  8972. @00017ECB:0027            // return coming
  8973. @00017ECF:0023            return -1;
  8974. @00017ED8:0003         endif;
  8975. @00017ED8:0003   label_17ed8:
  8976. @00017EDA:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string63);
  8977. @00017F1B:0006         local_string2 = "Path";
  8978. @00017F29:0005         goto label_1820e;
  8979. @00017F32:0006      endif;
  8980. @00017F32:0006   label_17f32:
  8981. @00017F34:000D      local_number4 = (local_number1 = 2);
  8982. @00017F43:0004      if(local_number4) then // ref index: 2
  8983. @00017F4F:000D         local_number4 = (global_string63 = "");
  8984. @00017F5C:0004         if(local_number4) then // ref index: 1
  8985. @00017F68:0027            // return coming
  8986. @00017F6C:0023            return -1;
  8987. @00017F75:0003         endif;
  8988. @00017F75:0003   label_17f75:
  8989. @00017F77:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string63);
  8990. @00017FB8:0006         local_string2 = "";
  8991. @00017FC2:0005         goto label_1820e;
  8992. @00017FCB:0006      endif;
  8993. @00017FCB:0006   label_17fcb:
  8994. @00017FCD:000D      local_number4 = (local_number1 = 3);
  8995. @00017FDC:0004      if(local_number4) then // ref index: 2
  8996. @00017FE8:000D         local_number4 = (global_string1 = "");
  8997. @00017FF5:0004         if(local_number4) then // ref index: 1
  8998. @00018001:0027            // return coming
  8999. @00018005:0023            return -1;
  9000. @0001800E:0005         endif;
  9001. @0001800E:0005   label_1800e:
  9002. @00018010:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
  9003. @00018051:0006         local_string2 = "DisplayName";
  9004. @00018066:0006         local_number3 = 1;
  9005. @00018072:0006         local_number2 = -2147483646;
  9006. @0001807E:0005         goto label_1820e;
  9007. @00018087:0006      endif;
  9008. @00018087:0006   label_18087:
  9009. @00018089:000D      local_number4 = (local_number1 = 4);
  9010. @00018098:0004      if(local_number4) then // ref index: 2
  9011. @000180A4:000D         local_number4 = (global_string1 = "");
  9012. @000180B1:0004         if(local_number4) then // ref index: 1
  9013. @000180BD:0027            // return coming
  9014. @000180C1:0023            return -1;
  9015. @000180CA:0005         endif;
  9016. @000180CA:0005   label_180ca:
  9017. @000180CC:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
  9018. @0001810D:0006         local_string2 = "UninstallString";
  9019. @00018126:0006         local_number3 = 1;
  9020. @00018132:0006         local_number2 = -2147483646;
  9021. @0001813E:0005         goto label_1820e;
  9022. @00018147:0006      endif;
  9023. @00018147:0006   label_18147:
  9024. @00018149:000D      local_number4 = (local_number1 = 5);
  9025. @00018158:0004      if(local_number4) then // ref index: 2
  9026. @00018164:000D         local_number4 = (global_string1 = "");
  9027. @00018171:0004         if(local_number4) then // ref index: 1
  9028. @0001817D:0027            // return coming
  9029. @00018181:0023            return -1;
  9030. @0001818A:0005         endif;
  9031. @0001818A:0005   label_1818a:
  9032. @0001818C:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
  9033. @000181CD:0006         local_string2 = "LogFile";
  9034. @000181DE:0006         local_number3 = 1;
  9035. @000181EA:0006         local_number2 = -2147483646;
  9036. @000181F6:0005         goto label_1820e;
  9037. @000181FF:0002      endif;
  9038. @000181FF:0002   label_181ff:
  9039. @00018201:0027      // return coming
  9040. @00018205:0023      return -1;
  9041. @0001820E:0003   label_1820e:
  9042. @00018210:0027      // return coming
  9043. @00018214:0023      return 0;
  9044. @0001821D:0026   end; // checksum: 57676bbe
  9045.  
  9046. @0001822D:000D   label_1822d:
  9047. @0001822F:0022   function NUMBER function_306(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  9048. @0001822F           NUMBER local_number4, local_number5, local_number6, local_number7; 
  9049. @0001822F           STRING local_string4; 
  9050. @0001822F
  9051. @0001822F        begin
  9052. @00018238:0006      local_string4 = local_string3;
  9053. @00018242:0006      local_number6 = 0;
  9054. @0001824E:0021      StrLength(local_string4);
  9055. @00018257:0006      local_number5 = LASTRESULT;
  9056. @00018261:0020      _RegQueryKeyValue(global_number25, local_number1, local_string1, local_string2, local_number2, local_string4, local_number5); // dll: ISRT.dll
  9057. @0001827C:0006      local_number4 = LASTRESULT;
  9058. @00018286:000D      local_number7 = (local_number4 = -10);
  9059. @00018295:0004      if(local_number7) then // ref index: 1
  9060. @000182A1:0020         _RegQueryKeyBinaryValue(global_number25, local_number1, local_string1, local_string2, local_string4, local_number5); // dll: ISRT.dll
  9061. @000182B9:0006         local_number4 = LASTRESULT;
  9062. @000182C3:0006         local_number2 = 3;
  9063. @000182CF:0006         local_number6 = 1;
  9064. @000182DB:0003      endif;
  9065. @000182DB:0003   label_182db:
  9066. @000182DD:000D      local_number7 = (local_number4 = 0);
  9067. @000182EC:0004      if(local_number7) then // ref index: 1
  9068. @000182F8:0006         local_number3 = local_number5;
  9069. @00018302:0005      endif;
  9070. @00018302:0005   label_18302:
  9071. @00018304:000B      local_number7 = (local_number4 <= 0);
  9072. @00018313:0004      if(local_number7) then // ref index: 1
  9073. @0001831F:0006         local_string3 = local_string4;
  9074. @00018329:0027         // return coming
  9075. @0001832D:0023         return local_number4;
  9076. @00018334:0007      endif;
  9077. @00018334:0007   label_18334:
  9078. @00018336:0032      SizeOf(local_string4);
  9079. @0001833D:0006      local_number7 = LASTRESULT;
  9080. @00018347:000A      local_number7 = (local_number4 > local_number7);
  9081. @00018354:0004      if(local_number7) then // ref index: 1
  9082. @00018360:0031         Resize(local_string4, local_number5);
  9083. @0001836A:0021         StrLength(local_string4);
  9084. @00018373:0006         local_number3 = LASTRESULT;
  9085. @0001837D:0006      endif;
  9086. @0001837D:0006   label_1837d:
  9087. @0001837F:0004      if(local_number6) then // ref index: 1
  9088. @0001838B:0020         _RegQueryKeyBinaryValue(global_number25, local_number1, local_string1, local_string2, local_string4, local_number3); // dll: ISRT.dll
  9089. @000183A3:0006         local_number4 = LASTRESULT;
  9090. @000183AD:0006         local_string3 = local_string4;
  9091. @000183B7:0027         // return coming
  9092. @000183BB:0023         return local_number4;
  9093. @000183C2:0006      endif;
  9094. @000183C2:0006   label_183c2:
  9095. @000183C4:0020      _RegQueryKeyValue(global_number25, local_number1, local_string1, local_string2, local_number2, local_string4, local_number3); // dll: ISRT.dll
  9096. @000183DF:0006      local_number4 = LASTRESULT;
  9097. @000183E9:0006      local_string3 = local_string4;
  9098. @000183F3:0027      // return coming
  9099. @000183F7:0023      return local_number4;
  9100. @000183FE:0026   end; // checksum: fafd3ad0
  9101.  
  9102. @0001840A:0007   label_1840a:
  9103. @0001840C:0022   function NUMBER function_307(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  9104. @0001840C           NUMBER local_number4; 
  9105. @0001840C
  9106. @0001840C
  9107. @0001840C        begin
  9108. @00018415:000D      local_number4 = (local_number2 = 3);
  9109. @00018424:0004      if(local_number4) then // ref index: 1
  9110. @00018430:0027         // return coming
  9111. @00018434:0020         _RegSetKeyBinaryValue(global_number25, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll
  9112. @0001844C:0006         local_number4 = LASTRESULT;
  9113. @00018456:0023         return local_number4;
  9114. @0001845D:0005      endif;
  9115. @0001845D:0005   label_1845d:
  9116. @0001845F:0027      // return coming
  9117. @00018463:0020      _RegSetKeyValue(global_number25, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll
  9118. @0001847E:0006      local_number4 = LASTRESULT;
  9119. @00018488:0023      return local_number4;
  9120. @0001848F:0026   end; // checksum: 16ff41d
  9121.  
  9122. @0001849B:0005   label_1849b:
  9123. @0001849D:0022   function NUMBER function_308()
  9124. @0001849D
  9125. @0001849D
  9126. @0001849D
  9127. @0001849D        begin
  9128. @000184A6:0006      global_number37 = -2147483648;
  9129. @000184B2:0027      // return coming
  9130. @000184B6:0023      return 0;
  9131. @000184BF:0026   end; // checksum: 321a2
  9132.  
  9133. @000184CB:0006   label_184cb:
  9134. @000184CD:0022   function NUMBER ListCreate(local_number1)
  9135. @000184CD           NUMBER local_number2; 
  9136. @000184CD
  9137. @000184CD
  9138. @000184CD        begin
  9139. @000184D6:0027      // return coming
  9140. @000184DA:0020      _ListCreate(global_number25, local_number1); // dll: ISRT.dll
  9141. @000184E6:0006      local_number2 = LASTRESULT;
  9142. @000184F0:0023      return local_number2;
  9143. @000184F7:0026   end; // checksum: 422a012e
  9144.  
  9145. @00018503:0006   label_18503:
  9146. @00018505:0022   function NUMBER ListDestroy(local_number1)
  9147. @00018505           NUMBER local_number2; 
  9148. @00018505
  9149. @00018505
  9150. @00018505        begin
  9151. @0001850E:0027      // return coming
  9152. @00018512:0020      _ListDestroy(global_number25, local_number1); // dll: ISRT.dll
  9153. @0001851E:0006      local_number2 = LASTRESULT;
  9154. @00018528:0023      return local_number2;
  9155. @0001852F:0026   end; // checksum: 2d370038
  9156.  
  9157. @0001853B:0006   label_1853b:
  9158. @0001853D:0022   function NUMBER ListCount/ListDestroy(local_number1)
  9159. @0001853D           NUMBER local_number2; 
  9160. @0001853D
  9161. @0001853D
  9162. @0001853D        begin
  9163. @00018546:0027      // return coming
  9164. @0001854A:0020      _ListCount(global_number25, local_number1); // dll: ISRT.dll
  9165. @00018556:0006      local_number2 = LASTRESULT;
  9166. @00018560:0023      return local_number2;
  9167. @00018567:0026   end; // checksum: 52520122
  9168.  
  9169. @00018573:0006   label_18573:
  9170. @00018575:0022   function NUMBER ListSetIndex(local_number1, local_number2)
  9171. @00018575           NUMBER local_number3; 
  9172. @00018575
  9173. @00018575
  9174. @00018575        begin
  9175. @0001857E:0027      // return coming
  9176. @00018582:0020      _ListSetIndex(global_number25, local_number1, local_number2); // dll: ISRT.dll
  9177. @00018591:0006      local_number3 = LASTRESULT;
  9178. @0001859B:0023      return local_number3;
  9179. @000185A2:0026   end; // checksum: 363c0b79
  9180.  
  9181. @000185AE:0006   label_185ae:
  9182. @000185B0:0022   function NUMBER ListAddItem(local_number1, local_number2, local_number3)
  9183. @000185B0           NUMBER local_number4; 
  9184. @000185B0
  9185. @000185B0
  9186. @000185B0        begin
  9187. @000185B9:0027      // return coming
  9188. @000185BD:0020      _ListAddItem(global_number25, local_number1, local_number2, local_number3); // dll: ISRT.dll
  9189. @000185CF:0006      local_number4 = LASTRESULT;
  9190. @000185D9:0023      return local_number4;
  9191. @000185E0:0026   end; // checksum: 2e390003
  9192.  
  9193. @000185EC:0006   label_185ec:
  9194. @000185EE:0022   function NUMBER ListAddString(local_number1, local_string1, local_number2)
  9195. @000185EE           NUMBER local_number3; 
  9196. @000185EE
  9197. @000185EE
  9198. @000185EE        begin
  9199. @000185F7:0027      // return coming
  9200. @000185FB:0020      _ListAddString(global_number25, local_number1, local_string1, local_number2); // dll: ISRT.dll
  9201. @0001860D:0006      local_number3 = LASTRESULT;
  9202. @00018617:0023      return local_number3;
  9203. @0001861E:0026   end; // checksum: 2a2e6376
  9204.  
  9205. @0001862A:000A   label_1862a:
  9206. @0001862C:0022   function NUMBER function_320(local_number1, local_string1)
  9207. @0001862C           NUMBER local_number2, local_number3, local_number4; 
  9208. @0001862C           STRING local_string2; 
  9209. @0001862C
  9210. @0001862C        begin
  9211. @00018635:0006      local_string2 = local_string1;
  9212. @0001863F:0021      StrLength(local_string2);
  9213. @00018648:0006      local_number3 = LASTRESULT;
  9214. @00018652:0020      _ListCurrentString(global_number25, local_number1, local_string2, local_number3); // dll: ISRT.dll
  9215. @00018664:0006      local_number2 = LASTRESULT;
  9216. @0001866E:000D      local_number3 = (local_number2 = -502);
  9217. @0001867D:0004      if(local_number3) then // ref index: 1
  9218. @00018689:0006         local_number2 = 1;
  9219. @00018695:0005         goto label_18710;
  9220. @0001869E:0009      endif;
  9221. @0001869E:0009   label_1869e:
  9222. @000186A0:000E      local_number3 = (local_number2 != 0);
  9223. @000186AF:000A      local_number4 = (local_number2 > 0);
  9224. @000186BE:0019      local_number3 = (local_number3 = local_number4);
  9225. @000186CB:0004      if(local_number3) then // ref index: 1
  9226. @000186D7:0031         Resize(local_string2, local_number2);
  9227. @000186E1:0021         StrLength(local_string2);
  9228. @000186EA:0006         local_number3 = LASTRESULT;
  9229. @000186F4:0020         _ListCurrentString(global_number25, local_number1, local_string2, local_number3); // dll: ISRT.dll
  9230. @00018706:0006         local_number2 = LASTRESULT;
  9231. @00018710:0004      endif;
  9232. @00018710:0004   label_18710:
  9233. @00018712:0006      local_string1 = local_string2;
  9234. @0001871C:0027      // return coming
  9235. @00018720:0023      return local_number2;
  9236. @00018727:0026   end; // checksum: fffef2f9
  9237.  
  9238. @00018733:0006   label_18733:
  9239. @00018735:0022   function NUMBER ListFindString(local_number1, local_string1)
  9240. @00018735           NUMBER local_number2; 
  9241. @00018735
  9242. @00018735
  9243. @00018735        begin
  9244. @0001873E:0027      // return coming
  9245. @00018742:0020      _ListFindString(global_number25, local_number1, local_string1); // dll: ISRT.dll
  9246. @00018751:0006      local_number2 = LASTRESULT;
  9247. @0001875B:0023      return local_number2;
  9248. @00018762:0026   end; // checksum: 3b474944
  9249.  
  9250. @0001876E:0006   label_1876e:
  9251. @00018770:0022   function NUMBER ListGetFirstItem(local_number1, local_number2)
  9252. @00018770           NUMBER local_number3; 
  9253. @00018770
  9254. @00018770
  9255. @00018770        begin
  9256. @00018779:0027      // return coming
  9257. @0001877D:0020      _ListGetFirstItem(global_number25, local_number1, local_number2); // dll: ISRT.dll
  9258. @0001878C:0006      local_number3 = LASTRESULT;
  9259. @00018796:0023      return local_number3;
  9260. @0001879D:0026   end; // checksum: 455e5117
  9261.  
  9262. @000187A9:000A   label_187a9:
  9263. @000187AB:0022   function NUMBER function_323(local_number1, local_string1)
  9264. @000187AB           NUMBER local_number2, local_number3, local_number4; 
  9265. @000187AB           STRING local_string2; 
  9266. @000187AB
  9267. @000187AB        begin
  9268. @000187B4:0006      local_string2 = local_string1;
  9269. @000187BE:0021      StrLength(local_string2);
  9270. @000187C7:0006      local_number3 = LASTRESULT;
  9271. @000187D1:0020      _ListGetFirstString(global_number25, local_number1, local_string2, local_number3); // dll: ISRT.dll
  9272. @000187E3:0006      local_number2 = LASTRESULT;
  9273. @000187ED:000D      local_number3 = (local_number2 = -502);
  9274. @000187FC:0004      if(local_number3) then // ref index: 1
  9275. @00018808:0006         local_number2 = 1;
  9276. @00018814:0005         goto label_1888f;
  9277. @0001881D:0009      endif;
  9278. @0001881D:0009   label_1881d:
  9279. @0001881F:000E      local_number3 = (local_number2 != 0);
  9280. @0001882E:000A      local_number4 = (local_number2 > 0);
  9281. @0001883D:0019      local_number3 = (local_number3 = local_number4);
  9282. @0001884A:0004      if(local_number3) then // ref index: 1
  9283. @00018856:0031         Resize(local_string2, local_number2);
  9284. @00018860:0021         StrLength(local_string2);
  9285. @00018869:0006         local_number3 = LASTRESULT;
  9286. @00018873:0020         _ListGetFirstString(global_number25, local_number1, local_string2, local_number3); // dll: ISRT.dll
  9287. @00018885:0006         local_number2 = LASTRESULT;
  9288. @0001888F:0004      endif;
  9289. @0001888F:0004   label_1888f:
  9290. @00018891:0006      local_string1 = local_string2;
  9291. @0001889B:0027      // return coming
  9292. @0001889F:0023      return local_number2;
  9293. @000188A6:0026   end; // checksum: fffef2f9
  9294.  
  9295. @000188B2:0006   label_188b2:
  9296. @000188B4:0022   function NUMBER ListGetNextItem(local_number1, local_number2)
  9297. @000188B4           NUMBER local_number3; 
  9298. @000188B4
  9299. @000188B4
  9300. @000188B4        begin
  9301. @000188BD:0027      // return coming
  9302. @000188C1:0020      _ListGetNextItem(global_number25, local_number1, local_number2); // dll: ISRT.dll
  9303. @000188D0:0006      local_number3 = LASTRESULT;
  9304. @000188DA:0023      return local_number3;
  9305. @000188E1:0026   end; // checksum: 4a45604f
  9306.  
  9307. @000188ED:000A   label_188ed:
  9308. @000188EF:0022   function NUMBER function_325(local_number1, local_string1)
  9309. @000188EF           NUMBER local_number2, local_number3, local_number4; 
  9310. @000188EF           STRING local_string2; 
  9311. @000188EF
  9312. @000188EF        begin
  9313. @000188F8:0006      local_string2 = local_string1;
  9314. @00018902:0021      StrLength(local_string2);
  9315. @0001890B:0006      local_number3 = LASTRESULT;
  9316. @00018915:0020      _ListGetNextString(global_number25, local_number1, local_string2, local_number3); // dll: ISRT.dll
  9317. @00018927:0006      local_number2 = LASTRESULT;
  9318. @00018931:000D      local_number3 = (local_number2 = -502);
  9319. @00018940:0004      if(local_number3) then // ref index: 1
  9320. @0001894C:0006         local_number2 = 1;
  9321. @00018958:0005         goto label_189d3;
  9322. @00018961:0009      endif;
  9323. @00018961:0009   label_18961:
  9324. @00018963:000E      local_number3 = (local_number2 != 0);
  9325. @00018972:000A      local_number4 = (local_number2 > 0);
  9326. @00018981:0019      local_number3 = (local_number3 = local_number4);
  9327. @0001898E:0004      if(local_number3) then // ref index: 1
  9328. @0001899A:0031         Resize(local_string2, local_number2);
  9329. @000189A4:0021         StrLength(local_string2);
  9330. @000189AD:0006         local_number3 = LASTRESULT;
  9331. @000189B7:0020         _ListGetNextString(global_number25, local_number1, local_string2, local_number3); // dll: ISRT.dll
  9332. @000189C9:0006         local_number2 = LASTRESULT;
  9333. @000189D3:0004      endif;
  9334. @000189D3:0004   label_189d3:
  9335. @000189D5:0006      local_string1 = local_string2;
  9336. @000189DF:0027      // return coming
  9337. @000189E3:0023      return local_number2;
  9338. @000189EA:0026   end; // checksum: fffef2f9
  9339.  
  9340. @000189F6:0006   label_189f6:
  9341. @000189F8:0022   function NUMBER ListDeleteString/ListDeleteItem(local_number1)
  9342. @000189F8           NUMBER local_number2; 
  9343. @000189F8
  9344. @000189F8
  9345. @000189F8        begin
  9346. @00018A01:0027      // return coming
  9347. @00018A05:0020      _ListDeleteString(global_number25, local_number1); // dll: ISRT.dll
  9348. @00018A11:0006      local_number2 = LASTRESULT;
  9349. @00018A1B:0023      return local_number2;
  9350. @00018A22:0026   end; // checksum: 7654743a
  9351.  
  9352. @00018A2E:0006   label_18a2e:
  9353. @00018A30:0022   function NUMBER ListReadFromFile(local_number1, local_string1)
  9354. @00018A30           NUMBER local_number2; 
  9355. @00018A30
  9356. @00018A30
  9357. @00018A30        begin
  9358. @00018A39:0027      // return coming
  9359. @00018A3D:0020      _ListReadFromFile(global_number25, local_number1, local_string1); // dll: ISRT.dll
  9360. @00018A4C:0006      local_number2 = LASTRESULT;
  9361. @00018A56:0023      return local_number2;
  9362. @00018A5D:0026   end; // checksum: 45436025
  9363.  
  9364. @00018A69:0006   label_18a69:
  9365. @00018A6B:0022   function NUMBER ListWriteToFile/ListReadFromFile(local_number1, local_string1)
  9366. @00018A6B           NUMBER local_number2; 
  9367. @00018A6B
  9368. @00018A6B
  9369. @00018A6B        begin
  9370. @00018A74:0027      // return coming
  9371. @00018A78:0020      _ListWriteToFile(global_number25, local_number1, local_string1); // dll: ISRT.dll
  9372. @00018A87:0006      local_number2 = LASTRESULT;
  9373. @00018A91:0023      return local_number2;
  9374. @00018A98:0026   end; // checksum: 4477697b
  9375.  
  9376. @00018AA4:0006   label_18aa4:
  9377. @00018AA6:0022   function NUMBER function_329(local_number1)
  9378. @00018AA6           NUMBER local_number2; 
  9379. @00018AA6
  9380. @00018AA6
  9381. @00018AA6        begin
  9382. @00018AAF:0027      // return coming
  9383. @00018AB3:0020      _ListGetType(global_number25, local_number1); // dll: ISRT.dll
  9384. @00018ABF:0006      local_number2 = LASTRESULT;
  9385. @00018AC9:0023      return local_number2;
  9386. @00018AD0:0026   end; // checksum: 36280818
  9387.  
  9388. @00018ADC:000F   label_18adc:
  9389. @00018ADE:0022   function NUMBER SdAskDestPath(local_string1, local_string2, local_string3, local_number1)
  9390. @00018ADE           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  9391. @00018ADE           STRING local_string4, local_string5, local_string6; 
  9392. @00018ADE
  9393. @00018ADE        begin
  9394. @00018AE7:0006      local_string4 = "SdAskDestPath";
  9395. @00018AFE:0006      local_number4 = 12005;
  9396. @00018B0A:0006      local_string5 = local_string3;
  9397. @00018B14:0021      function_426();
  9398. @00018B1A:0006      local_number7 = LASTRESULT;
  9399. @00018B24:000D      local_number7 = (local_number7 = 2);
  9400. @00018B33:0004      if(local_number7) then // ref index: 2
  9401. @00018B3F:0021         SdMakeName(global_string3, local_string4, local_string1, global_number38);
  9402. @00018B51:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string6, local_number2);
  9403. @00018B6E:000E         local_number7 = (local_number2 != 12);
  9404. @00018B7D:000E         local_number8 = (local_number2 != 2);
  9405. @00018B8C:0019         local_number7 = (local_number7 = local_number8);
  9406. @00018B99:0004         if(local_number7) then // ref index: 1
  9407. @00018BA5:0021            SilentReadData/SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3);
  9408. @00018BC1:0002         endif;
  9409. @00018BC1:0002   label_18bc1:
  9410. @00018BC3:0027         // return coming
  9411. @00018BC7:0023         return local_number2;
  9412. @00018BCE:0003      endif;
  9413. @00018BCE:0003   label_18bce:
  9414. @00018BD0:000D      local_number7 = (global_number14 = 0);
  9415. @00018BDF:0004      if(local_number7) then // ref index: 1
  9416. @00018BEB:0021         SdInit();
  9417. @00018BF1:0006      endif;
  9418. @00018BF1:0006   label_18bf1:
  9419. @00018BF3:0021      EzDefineDialog(local_string4, "", "", 12005);
  9420. @00018C07:0006      local_number7 = LASTRESULT;
  9421. @00018C11:000D      local_number7 = (local_number7 = -1);
  9422. @00018C20:0004      if(local_number7) then // ref index: 1
  9423. @00018C2C:0027         // return coming
  9424. @00018C30:0023         return -1;
  9425. @00018C39:0001      endif;
  9426. @00018C39:0001   label_18c39:
  9427. @00018C3B:0006      local_number6 = 0;
  9428. @00018C47:0006   label_18c47:
  9429. @00018C49:0001      // switch/while/???
  9430. @00018C4D:000D      local_number7 = (local_number6 = 0);
  9431. @00018C5C:0004      if(local_number7) then // ref index: 10
  9432. @00018C68:0021         WaitOnDialog/ReleaseDialog(local_string4);
  9433. @00018C71:0006         local_number2 = LASTRESULT;
  9434. @00018C7B:0001         // switch/while/???
  9435. @00018C7F:0006   label_18c7f:
  9436. @00018C81:000D         local_number7 = (local_number2 = -100);
  9437. @00018C90:0004         if(local_number7) then // ref index: 2
  9438. @00018C9C:0021            CtrlSetText/CtrlGetText(local_string4, -2147482933, local_string5);
  9439. @00018CAD:000E            local_number7 = (local_string2 != "");
  9440. @00018CBA:0004            if(local_number7) then // ref index: 1
  9441. @00018CC6:0021               function_365(local_string4, 718, local_string2);
  9442. @00018CD7:0005            endif;
  9443. @00018CD7:0005   label_18cd7:
  9444. @00018CD9:0021            CmdGetHwndDlg/WaitOnDialog(local_string4);
  9445. @00018CE2:0006            local_number5 = LASTRESULT;
  9446. @00018CEC:0021            function_361(local_string4, local_number5, local_number1, global_string2);
  9447. @00018CFE:0021            function_377(local_string4, local_number5, local_string1);
  9448. @00018D0D:0005            goto label_18ec2;
  9449. @00018D16:0005         endif;
  9450. @00018D16:0005   label_18d16:
  9451. @00018D18:000D         local_number7 = (local_number2 = 196);
  9452. @00018D27:0004         if(local_number7) then // ref index: 1
  9453. @00018D33:0021            function_388("", "", local_string5, 1);
  9454. @00018D47:0021            CtrlSetText/CtrlGetText(local_string4, -2147482933, local_string5);
  9455. @00018D58:0005            goto label_18ec2;
  9456. @00018D61:0006         endif;
  9457. @00018D61:0006   label_18d61:
  9458. @00018D63:000D         local_number7 = (local_number2 = 1);
  9459. @00018D72:0004         if(local_number7) then // ref index: 1
  9460. @00018D7E:0006            local_string3 = local_string5;
  9461. @00018D88:0006            local_number2 = 1;
  9462. @00018D94:0006            local_number6 = 1;
  9463. @00018DA0:0005            goto label_18ec2;
  9464. @00018DA9:0005         endif;
  9465. @00018DA9:0005   label_18da9:
  9466. @00018DAB:000D         local_number7 = (local_number2 = 12);
  9467. @00018DBA:0004         if(local_number7) then // ref index: 1
  9468. @00018DC6:0006            local_number2 = 12;
  9469. @00018DD2:0006            local_number6 = 1;
  9470. @00018DDE:0005            goto label_18ec2;
  9471. @00018DE7:0006         endif;
  9472. @00018DE7:0006   label_18de7:
  9473. @00018DE9:000D         local_number7 = (local_number2 = -1);
  9474. @00018DF8:0004         if(local_number7) then // ref index: 1
  9475. @00018E04:0021            function_368(-1, "SdAskDestPath");
  9476. @00018E1F:0006            local_number2 = -1;
  9477. @00018E2B:0006            local_number6 = 1;
  9478. @00018E37:0005            goto label_18ec2;
  9479. @00018E40:0004         endif;
  9480. @00018E40:0004   label_18e40:
  9481. @00018E42:000D         local_number7 = (local_number2 = -200);
  9482. @00018E51:0004         if(local_number7) then // ref index: 1
  9483. @00018E5D:0021            function_369(local_number5, local_number2, local_number6);
  9484. @00018E6C:0005            goto label_18ec2;
  9485. @00018E75:0007         endif;
  9486. @00018E75:0007   label_18e75:
  9487. @00018E77:0021         function_362(local_number2);
  9488. @00018E80:0006         local_number7 = LASTRESULT;
  9489. @00018E8A:0021         function_363(local_number2);
  9490. @00018E93:0006         local_number8 = LASTRESULT;
  9491. @00018E9D:0019         local_number7 = (local_number7 = local_number8);
  9492. @00018EAA:0004         if(local_number7) then // ref index: 1
  9493. @00018EB6:0006            local_number6 = 1;
  9494. @00018EC2:0001         endif;
  9495. @00018EC2:0001   label_18ec2:
  9496. @00018EC4:0005         goto label_18c47;
  9497. @00018ECD:000A      endif;
  9498. @00018ECD:000A   label_18ecd:
  9499. @00018ECF:0021      EndDialog(local_string4);
  9500. @00018ED8:0021      ReleaseDialog/EndDialog(local_string4);
  9501. @00018EE1:0021      SdInit();
  9502. @00018EE7:0021      function_426();
  9503. @00018EED:0006      local_number7 = LASTRESULT;
  9504. @00018EF7:000D      local_number7 = (local_number7 = 1);
  9505. @00018F06:0004      if(local_number7) then // ref index: 1
  9506. @00018F12:0021         SdMakeName(global_string3, local_string4, local_string1, global_number38);
  9507. @00018F24:0021         SilentWriteData(global_string3, "szDir", 1, local_string3, 0);
  9508. @00018F42:0021         SilentWriteData(global_string3, "Result", 2, "", local_number2);
  9509. @00018F5F:0003      endif;
  9510. @00018F5F:0003   label_18f5f:
  9511. @00018F61:0027      // return coming
  9512. @00018F65:0023      return local_number2;
  9513. @00018F6C:0026   end; // checksum: b47af23e
  9514.  
  9515. @00018F78:0010   label_18f78:
  9516. @00018F7A:0022   function NUMBER SdComponentTree(local_string1, local_string2, local_string3, local_string4, local_number1)
  9517. @00018F7A           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number10, local_number11, local_number13, local_number15, local_number16; 
  9518. @00018F7A           STRING local_string5, local_string8, local_string9, local_string10, local_string11, local_string12, local_string13, local_string15, local_string17; 
  9519. @00018F7A
  9520. @00018F7A        begin
  9521. @00018F83:0006      local_string15 = "K";
  9522. @00018F8E:0006      local_string5 = "SdComponentTree";
  9523. @00018FA7:0006      local_number5 = 12052;
  9524. @00018FB3:0021      function_426();
  9525. @00018FB9:0006      local_number15 = LASTRESULT;
  9526. @00018FC3:000D      local_number15 = (local_number15 = 2);
  9527. @00018FD2:0004      if(local_number15) then // ref index: 2
  9528. @00018FDE:0021         SdMakeName(global_string3, local_string5, local_string1, global_number39);
  9529. @00018FF0:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string8, local_number2);
  9530. @0001900D:000E         local_number15 = (local_number2 != 12);
  9531. @0001901C:000E         local_number16 = (local_number2 != 2);
  9532. @0001902B:0019         local_number15 = (local_number15 = local_number16);
  9533. @00019038:0004         if(local_number15) then // ref index: 1
  9534. @00019044:0021            SilentReadData/SilentWriteData(global_string3, "Component", 4, local_string4, local_number3);
  9535. @00019064:0021            SilentReadData/SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3);
  9536. @00019080:0002         endif;
  9537. @00019080:0002   label_19080:
  9538. @00019082:0027         // return coming
  9539. @00019086:0023         return local_number2;
  9540. @0001908D:0003      endif;
  9541. @0001908D:0003   label_1908d:
  9542. @0001908F:000D      local_number15 = (global_number14 = 0);
  9543. @0001909E:0004      if(local_number15) then // ref index: 1
  9544. @000190AA:0021         SdInit();
  9545. @000190B0:0006      endif;
  9546. @000190B0:0006   label_190b0:
  9547. @000190B2:0021      DefineDialog(local_string5, 0, "", local_number5, "", 0, -2, 3);
  9548. @000190D8:0006      local_number15 = LASTRESULT;
  9549. @000190E2:000D      local_number15 = (local_number15 = -1);
  9550. @000190F1:0004      if(local_number15) then // ref index: 1
  9551. @000190FD:0027         // return coming
  9552. @00019101:0023         return -1;
  9553. @0001910A:0001      endif;
  9554. @0001910A:0001   label_1910a:
  9555. @0001910C:0006      local_number13 = 0;
  9556. @00019118:0006   label_19118:
  9557. @0001911A:0001      // switch/while/???
  9558. @0001911E:000D      local_number15 = (local_number13 = 0);
  9559. @0001912D:0004      if(local_number15) then // ref index: 20
  9560. @00019139:0021         WaitOnDialog/ReleaseDialog(local_string5);
  9561. @00019142:0006         local_number2 = LASTRESULT;
  9562. @0001914C:0001         // switch/while/???
  9563. @00019150:0005   label_19150:
  9564. @00019152:000D         local_number15 = (local_number2 = -100);
  9565. @00019161:0004         if(local_number15) then // ref index: 6
  9566. @0001916D:000E            local_number15 = (local_string2 != "");
  9567. @0001917A:0004            if(local_number15) then // ref index: 1
  9568. @00019186:0021               function_365(local_string5, 711, local_string2);
  9569. @00019197:0005            endif;
  9570. @00019197:0005   label_19197:
  9571. @00019199:0021            function_430(local_string17, local_string3, 0);
  9572. @000191AA:001E            local_number15 = local_string17[1];
  9573. @000191B9:000D            local_number15 = (local_number15 = 58);
  9574. @000191C8:0004            if(local_number15) then // ref index: 1
  9575. @000191D4:0021               StrToUpper/StrToLower(local_string17, local_string17);
  9576. @000191E0:000D            endif;
  9577. @000191E0:000D   label_191e0:
  9578. @000191E2:0021            CtrlSetText/CtrlGetText(local_string5, -2147482926, local_string17);
  9579. @000191F3:0021            CtrlSetText/CtrlGetText(local_string5, -2147482925, local_string17);
  9580. @00019204:0021            CmdGetHwndDlg/WaitOnDialog(local_string5);
  9581. @0001920D:0006            local_number11 = LASTRESULT;
  9582. @00019217:0021            function_361(local_string5, local_number11, 8, global_string2);
  9583. @0001922B:0021            function_377(local_string5, local_number11, local_string1);
  9584. @0001923A:0021            function_88(local_number11, 1000, global_string6, local_string4, local_number1);
  9585. @00019251:0006            local_number4 = LASTRESULT;
  9586. @0001925B:000D            local_number15 = (local_number4 = 0);
  9587. @0001926A:0004            if(local_number15) then // ref index: 1
  9588. @00019276:0021               function_368(-1, "SdComponentTree");
  9589. @00019293:0006               local_number2 = -1;
  9590. @0001929F:0006               local_number13 = 1;
  9591. @000192AB:0007            endif;
  9592. @000192AB:0007   label_192ab:
  9593. @000192AD:0021            ComponentGetTotalCost/ComponentCompareSizeRequired(global_string6, local_string3, local_number8);
  9594. @000192BC:000C            local_number15 = (local_number8 >= 0);
  9595. @000192CB:0004            if(local_number15) then // ref index: 1
  9596. @000192D7:0021               function_367(local_number8, local_string12);
  9597. @000192E3:0020               GetDlgItem(local_number11, 716); // dll: USER.dll
  9598. @000192F1:0006               local_number15 = LASTRESULT;
  9599. @000192FB:0020               SetWindowText(local_number15, local_string12); // dll: USER.dll
  9600. @00019307:000A            endif;
  9601. @00019307:000A   label_19307:
  9602. @00019309:0021            StrLength(local_string3);
  9603. @00019312:0006            local_number15 = LASTRESULT;
  9604. @0001931C:000A            local_number15 = (local_number15 > 0);
  9605. @0001932B:0004            if(local_number15) then // ref index: 1
  9606. @00019337:0021               GetDiskSpaceEx(local_string3, 10);
  9607. @00019345:0006               local_number10 = LASTRESULT;
  9608. @0001934F:0021               function_367(local_number10, local_string13);
  9609. @0001935B:0020               GetDlgItem(local_number11, 717); // dll: USER.dll
  9610. @00019369:0006               local_number15 = LASTRESULT;
  9611. @00019373:0020               SetWindowText(local_number15, local_string13); // dll: USER.dll
  9612. @0001937F:0001            endif;
  9613. @0001937F:0001   label_1937f:
  9614. @00019381:0005            goto label_1970d;
  9615. @0001938A:000F         endif;
  9616. @0001938A:000F   label_1938a:
  9617. @0001938C:000D         local_number15 = (local_number2 = 1000);
  9618. @0001939B:0004         if(local_number15) then // ref index: 4
  9619. @000193A7:0021            CtrlGetSubCommand(local_string5);
  9620. @000193B0:0006            local_number6 = LASTRESULT;
  9621. @000193BA:002D            NumToStr(local_string11, local_number6);
  9622. @000193C4:000D            local_number15 = (local_number6 = -402);
  9623. @000193D3:0004            if(local_number15) then // ref index: 1
  9624. @000193DF:0021               function_89(local_number4, local_string9);
  9625. @000193EB:0006               local_number15 = LASTRESULT;
  9626. @000193F5:000D               local_number15 = (local_number15 = 0);
  9627. @00019404:0004               if(local_number15) then // ref index: 1
  9628. @00019410:0021                  function_93(global_string6, local_string9, 0, local_number7, local_string10);
  9629. @00019427:0020                  GetDlgItem(local_number11, 712); // dll: USER.dll
  9630. @00019435:0006                  local_number15 = LASTRESULT;
  9631. @0001943F:0020                  SetWindowText(local_number15, local_string10); // dll: USER.dll
  9632. @0001944B:0007               endif;
  9633. @0001944B:0007            endif;
  9634. @0001944B:0007   label_1944b:
  9635. @0001944D:0021            ComponentGetTotalCost/ComponentCompareSizeRequired(global_string6, local_string3, local_number8);
  9636. @0001945C:000C            local_number15 = (local_number8 >= 0);
  9637. @0001946B:0004            if(local_number15) then // ref index: 1
  9638. @00019477:0021               function_367(local_number8, local_string12);
  9639. @00019483:0020               GetDlgItem(local_number11, 716); // dll: USER.dll
  9640. @00019491:0006               local_number15 = LASTRESULT;
  9641. @0001949B:0020               SetWindowText(local_number15, local_string12); // dll: USER.dll
  9642. @000194A7:000A            endif;
  9643. @000194A7:000A   label_194a7:
  9644. @000194A9:0021            StrLength(local_string3);
  9645. @000194B2:0006            local_number15 = LASTRESULT;
  9646. @000194BC:000A            local_number15 = (local_number15 > 0);
  9647. @000194CB:0004            if(local_number15) then // ref index: 1
  9648. @000194D7:0021               GetDiskSpaceEx(local_string3, 10);
  9649. @000194E5:0006               local_number10 = LASTRESULT;
  9650. @000194EF:0021               function_367(local_number10, local_string13);
  9651. @000194FB:0020               GetDlgItem(local_number11, 717); // dll: USER.dll
  9652. @00019509:0006               local_number15 = LASTRESULT;
  9653. @00019513:0020               SetWindowText(local_number15, local_string13); // dll: USER.dll
  9654. @0001951F:0002            endif;
  9655. @0001951F:0002   label_1951f:
  9656. @00019521:0006            local_number13 = 0;
  9657. @0001952D:0005            goto label_1970d;
  9658. @00019536:000B         endif;
  9659. @00019536:000B   label_19536:
  9660. @00019538:000D         local_number15 = (local_number2 = 1);
  9661. @00019547:0004         if(local_number15) then // ref index: 3
  9662. @00019553:002B            StrCompare(local_string3, "");
  9663. @0001955D:0006            local_number15 = LASTRESULT;
  9664. @00019567:0021            function_373(local_string4, local_string5, local_string3);
  9665. @00019576:0006            local_number16 = LASTRESULT;
  9666. @00019580:000D            local_number16 = (local_number16 = 0);
  9667. @0001958F:0019            local_number15 = (local_number15 = local_number16);
  9668. @0001959C:0004            if(local_number15) then // ref index: 1
  9669. @000195A8:0021               MessageBox(global_string4, -65534);
  9670. @000195B6:0005               goto label_195d9;
  9671. @000195BF:0002            endif;
  9672. @000195BF:0002   label_195bf:
  9673. @000195C1:0006            local_number2 = 1;
  9674. @000195CD:0006            local_number13 = 1;
  9675. @000195D9:0001   label_195d9:
  9676. @000195DB:0005            goto label_1970d;
  9677. @000195E4:0005         endif;
  9678. @000195E4:0005   label_195e4:
  9679. @000195E6:000D         local_number15 = (local_number2 = 12);
  9680. @000195F5:0004         if(local_number15) then // ref index: 1
  9681. @00019601:0006            local_number2 = 12;
  9682. @0001960D:0006            local_number13 = 1;
  9683. @00019619:0005            goto label_1970d;
  9684. @00019622:0006         endif;
  9685. @00019622:0006   label_19622:
  9686. @00019624:000D         local_number15 = (local_number2 = -1);
  9687. @00019633:0004         if(local_number15) then // ref index: 1
  9688. @0001963F:0021            function_368(-1, "SdComponentTree");
  9689. @0001965C:0006            local_number2 = -1;
  9690. @00019668:0006            local_number13 = 1;
  9691. @00019674:0005            goto label_1970d;
  9692. @0001967D:0004         endif;
  9693. @0001967D:0004   label_1967d:
  9694. @0001967F:000D         local_number15 = (local_number2 = -200);
  9695. @0001968E:0004         if(local_number15) then // ref index: 1
  9696. @0001969A:0021            function_369(local_number11, local_number2, local_number13);
  9697. @000196A9:0005            goto label_1970d;
  9698. @000196B2:0007         endif;
  9699. @000196B2:0007   label_196b2:
  9700. @000196B4:0021         function_362(local_number2);
  9701. @000196BD:0006         local_number15 = LASTRESULT;
  9702. @000196C7:0021         function_363(local_number2);
  9703. @000196D0:0006         local_number16 = LASTRESULT;
  9704. @000196DA:0019         local_number15 = (local_number15 = local_number16);
  9705. @000196E7:0004         if(local_number15) then // ref index: 1
  9706. @000196F3:0006            local_number13 = 1;
  9707. @000196FF:0001         endif;
  9708. @000196FF:0001   label_196ff:
  9709. @00019701:0006         local_number13 = 0;
  9710. @0001970D:0001   label_1970d:
  9711. @0001970F:0005         goto label_19118;
  9712. @00019718:000B      endif;
  9713. @00019718:000B   label_19718:
  9714. @0001971A:0021      EndDialog(local_string5);
  9715. @00019723:0021      ReleaseDialog/EndDialog(local_string5);
  9716. @0001972C:0021      SdInit();
  9717. @00019732:0021      function_426();
  9718. @00019738:0006      local_number15 = LASTRESULT;
  9719. @00019742:000D      local_number15 = (local_number15 = 1);
  9720. @00019751:0004      if(local_number15) then // ref index: 1
  9721. @0001975D:0021         SdMakeName(global_string3, local_string5, local_string1, global_number39);
  9722. @0001976F:0021         SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3);
  9723. @0001978B:0021         SilentWriteData(global_string3, "Component", 4, local_string4, local_number3);
  9724. @000197AB:0021         SilentWriteData(global_string3, "Result", 2, "", local_number2);
  9725. @000197C8:0003      endif;
  9726. @000197C8:0003   label_197c8:
  9727. @000197CA:0027      // return coming
  9728. @000197CE:0023      return local_number2;
  9729. @000197D5:0026   end; // checksum: eb3e4cb9
  9730.  
  9731. @000197E5:0002   label_197e5:
  9732. @000197E7:0022   function NUMBER function_348(local_number1, local_string1)
  9733. @000197E7           NUMBER local_number2, local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15, local_number16, local_number17, local_number18, local_number19; 
  9734. @000197E7           STRING local_string2, local_string3, local_string4, local_string6, local_string7, local_string8; 
  9735. @000197E7           OBJECT local_object1; 
  9736. @000197E7        begin
  9737. @000197F0:0001      // switch/while/???
  9738. @000197F4:000A   label_197f4:
  9739. @000197F6:000D      local_number17 = (local_number1 = 3);
  9740. @00019805:0004      if(local_number17) then // ref index: 3
  9741. @00019811:0006         local_string2 = "SharedFileDlg";
  9742. @00019828:0006         local_number6 = 17049;
  9743. @00019834:0006         local_number5 = 17047;
  9744. @00019840:0006         local_string6 = "File Transfer";
  9745. @00019857:0006         local_string7 = "SharedFile";
  9746. @0001986B:0004         if(global_number12) then // ref index: 1
  9747. @00019877:0027            // return coming
  9748. @0001987B:0023            return 7;
  9749. @00019884:0003         endif;
  9750. @00019884:0003   label_19884:
  9751. @00019886:0004         if(global_number13) then // ref index: 1
  9752. @00019892:0027            // return coming
  9753. @00019896:0023            return 6;
  9754. @0001989F:0001         endif;
  9755. @0001989F:0001   label_1989f:
  9756. @000198A1:0005         goto label_19a40;
  9757. @000198AA:000A      endif;
  9758. @000198AA:000A   label_198aa:
  9759. @000198AC:000D      local_number17 = (local_number1 = 1);
  9760. @000198BB:0004      if(local_number17) then // ref index: 3
  9761. @000198C7:0006         local_string2 = "ReadOnlyDlg";
  9762. @000198DC:0006         local_number6 = 17051;
  9763. @000198E8:0006         local_number5 = 17005;
  9764. @000198F4:0006         local_string6 = "File Transfer";
  9765. @0001990B:0006         local_string7 = "ReadOnlyFile";
  9766. @00019921:0004         if(global_number6) then // ref index: 1
  9767. @0001992D:0027            // return coming
  9768. @00019931:0023            return 7;
  9769. @0001993A:0003         endif;
  9770. @0001993A:0003   label_1993a:
  9771. @0001993C:0004         if(global_number7) then // ref index: 1
  9772. @00019948:0027            // return coming
  9773. @0001994C:0023            return 6;
  9774. @00019955:0001         endif;
  9775. @00019955:0001   label_19955:
  9776. @00019957:0005         goto label_19a40;
  9777. @00019960:000A      endif;
  9778. @00019960:000A   label_19960:
  9779. @00019962:000D      local_number17 = (local_number1 = 2);
  9780. @00019971:0004      if(local_number17) then // ref index: 4
  9781. @0001997D:0006         local_string2 = "FileLockedDlg";
  9782. @00019994:0006         local_number6 = 17048;
  9783. @000199A0:0006         local_number5 = 17002;
  9784. @000199AC:0006         local_string6 = "File Transfer";
  9785. @000199C3:0006         local_string7 = "LockedFile";
  9786. @000199D7:0004         if(global_number9) then // ref index: 1
  9787. @000199E3:0027            // return coming
  9788. @000199E7:0023            return 5;
  9789. @000199F0:0003         endif;
  9790. @000199F0:0003   label_199f0:
  9791. @000199F2:0004         if(global_number8) then // ref index: 1
  9792. @000199FE:0027            // return coming
  9793. @00019A02:0023            return 5;
  9794. @00019A0B:0003         endif;
  9795. @00019A0B:0003   label_19a0b:
  9796. @00019A0D:0004         if(global_number10) then // ref index: 1
  9797. @00019A19:0027            // return coming
  9798. @00019A1D:0023            return 100;
  9799. @00019A26:0001         endif;
  9800. @00019A26:0001   label_19a26:
  9801. @00019A28:0005         goto label_19a40;
  9802. @00019A31:0002      endif;
  9803. @00019A31:0002   label_19a31:
  9804. @00019A33:0027      // return coming
  9805. @00019A37:0023      return -1;
  9806. @00019A40:0008   label_19a40:
  9807. @00019A42:0021      function_426();
  9808. @00019A48:0006      local_number17 = LASTRESULT;
  9809. @00019A52:000D      local_number17 = (local_number17 = 2);
  9810. @00019A61:0004      if(local_number17) then // ref index: 1
  9811. @00019A6D:0027         // return coming
  9812. @00019A71:0021         function_349(local_string6, local_string7, local_number1);
  9813. @00019A80:0006         local_number17 = LASTRESULT;
  9814. @00019A8A:0023         return local_number17;
  9815. @00019A91:0004      endif;
  9816. @00019A91:0004   label_19a91:
  9817. @00019A93:0021      function_455();
  9818. @00019A99:0006      local_string8 = LASTRESULT;
  9819. @00019AA3:0021      EzDefineDialog(local_string2, local_string8, "", 10400);
  9820. @00019AB7:0006      local_number7 = 0;
  9821. @00019AC3:0006   label_19ac3:
  9822. @00019AC5:0001      // switch/while/???
  9823. @00019AC9:000D      local_number17 = (local_number7 = 0);
  9824. @00019AD8:0004      if(local_number17) then // ref index: 8
  9825. @00019AE4:0021         WaitOnDialog/ReleaseDialog(local_string2);
  9826. @00019AED:0006         local_number3 = LASTRESULT;
  9827. @00019AF7:0001         // switch/while/???
  9828. @00019AFB:00B3   label_19afb:
  9829. @00019AFD:000D         local_number17 = (local_number3 = -100);
  9830. @00019B0C:0004         if(local_number17) then // ref index: 2
  9831. @00019B18:0021            function_375(local_number5);
  9832. @00019B21:0006            local_string3 = LASTRESULT;
  9833. @00019B2B:0021            function_439(local_string4, local_string3, local_string1);
  9834. @00019B3A:0021            CmdGetHwndDlg/WaitOnDialog(local_string2);
  9835. @00019B43:0006            local_number8 = LASTRESULT;
  9836. @00019B4D:001A            local_number17 = &local_object1;
  9837. @00019B57:0020            GetClientRect(local_number8, local_number17); // dll: USER.dll
  9838. @00019B63:0035            local_object1.right;
  9839. @00019B72:0006            local_number17 = LASTRESULT;
  9840. @00019B7C:0035            local_object1.left;
  9841. @00019B8A:0006            local_number18 = LASTRESULT;
  9842. @00019B94:000F            local_number13 = (local_number17 - local_number18);
  9843. @00019BA1:0021            StrLength(local_string4);
  9844. @00019BAA:0006            local_number11 = LASTRESULT;
  9845. @00019BB4:0020            GetDlgItem(local_number8, 101); // dll: USER.dll
  9846. @00019BC2:0006            local_number9 = LASTRESULT;
  9847. @00019BCC:001A            local_number17 = &local_object1;
  9848. @00019BD6:0020            GetWindowRect(local_number9, local_number17); // dll: USER.dll
  9849. @00019BE2:0035            local_object1.bottom;
  9850. @00019BF2:0006            local_number17 = LASTRESULT;
  9851. @00019BFC:0035            local_object1.top;
  9852. @00019C09:0006            local_number18 = LASTRESULT;
  9853. @00019C13:000F            local_number15 = (local_number17 - local_number18);
  9854. @00019C20:0020            GetDC(local_number9); // dll: USER.dll
  9855. @00019C29:0006            local_number10 = LASTRESULT;
  9856. @00019C33:001A            local_number17 = &local_object1;
  9857. @00019C3D:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  9858. @00019C49:001A            local_number17 = &local_object1;
  9859. @00019C53:0020            DrawText(local_number10, local_string4, local_number11, local_number17, 1041); // dll: USER32.dll
  9860. @00019C6A:0035            local_object1.bottom;
  9861. @00019C7A:0006            local_number17 = LASTRESULT;
  9862. @00019C84:0035            local_object1.top;
  9863. @00019C91:0006            local_number18 = LASTRESULT;
  9864. @00019C9B:000F            local_number17 = (local_number17 - local_number18);
  9865. @00019CA8:0035            local_object1.left;
  9866. @00019CB6:0006            local_number18 = LASTRESULT;
  9867. @00019CC0:0007            local_number16 = (local_number17 + local_number18);
  9868. @00019CCD:0035            local_object1.left;
  9869. @00019CDB:0006            local_number17 = LASTRESULT;
  9870. @00019CE5:0035            local_object1.top;
  9871. @00019CF2:0006            local_number18 = LASTRESULT;
  9872. @00019CFC:0035            local_object1.left;
  9873. @00019D0A:0006            local_number19 = LASTRESULT;
  9874. @00019D14:0010            local_number19 = (2 * local_number19);
  9875. @00019D23:000F            local_number19 = (local_number13 - local_number19);
  9876. @00019D30:0020            MoveWindow(local_number9, local_number17, local_number18, local_number19, local_number16, 1); // dll: USER.dll
  9877. @00019D4A:0020            SetWindowText(local_number9, local_string4); // dll: USER.dll
  9878. @00019D56:0020            ReleaseDC(local_number10, local_number9); // dll: USER.dll
  9879. @00019D62:001A            local_number17 = &local_object1;
  9880. @00019D6C:0020            GetClientRect(local_number9, local_number17); // dll: USER.dll
  9881. @00019D78:000F            local_number12 = (local_number16 - local_number15);
  9882. @00019D85:001A            local_number17 = &local_object1;
  9883. @00019D8F:0020            GetWindowRect(local_number8, local_number17); // dll: USER.dll
  9884. @00019D9B:0035            local_object1.right;
  9885. @00019DAA:0006            local_number17 = LASTRESULT;
  9886. @00019DB4:0035            local_object1.left;
  9887. @00019DC2:0006            local_number18 = LASTRESULT;
  9888. @00019DCC:000F            local_number13 = (local_number17 - local_number18);
  9889. @00019DD9:0035            local_object1.bottom;
  9890. @00019DE9:0006            local_number17 = LASTRESULT;
  9891. @00019DF3:0035            local_object1.top;
  9892. @00019E00:0006            local_number18 = LASTRESULT;
  9893. @00019E0A:000F            local_number14 = (local_number17 - local_number18);
  9894. @00019E17:0007            local_number14 = (local_number14 + local_number12);
  9895. @00019E24:0035            local_object1.left;
  9896. @00019E32:0006            local_number17 = LASTRESULT;
  9897. @00019E3C:0035            local_object1.top;
  9898. @00019E49:0006            local_number18 = LASTRESULT;
  9899. @00019E53:0007            local_number18 = (local_number18 + local_number12);
  9900. @00019E60:0020            MoveWindow(local_number8, local_number17, local_number18, local_number13, local_number14, 1); // dll: USER.dll
  9901. @00019E7A:0020            GetDlgItem(local_number8, 2); // dll: USER.dll
  9902. @00019E88:0006            local_number17 = LASTRESULT;
  9903. @00019E92:001A            local_number18 = &local_object1;
  9904. @00019E9C:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  9905. @00019EA8:0035            local_object1.right;
  9906. @00019EB7:0006            local_number17 = LASTRESULT;
  9907. @00019EC1:0035            local_object1.left;
  9908. @00019ECF:0006            local_number18 = LASTRESULT;
  9909. @00019ED9:000F            local_number13 = (local_number17 - local_number18);
  9910. @00019EE6:0035            local_object1.bottom;
  9911. @00019EF6:0006            local_number17 = LASTRESULT;
  9912. @00019F00:0035            local_object1.top;
  9913. @00019F0D:0006            local_number18 = LASTRESULT;
  9914. @00019F17:000F            local_number14 = (local_number17 - local_number18);
  9915. @00019F24:001A            local_number17 = &local_object1;
  9916. @00019F2E:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  9917. @00019F3A:0020            GetDlgItem(local_number8, 2); // dll: USER.dll
  9918. @00019F48:0006            local_number17 = LASTRESULT;
  9919. @00019F52:0035            local_object1.left;
  9920. @00019F60:0006            local_number18 = LASTRESULT;
  9921. @00019F6A:0035            local_object1.top;
  9922. @00019F77:0006            local_number19 = LASTRESULT;
  9923. @00019F81:0007            local_number19 = (local_number19 + local_number12);
  9924. @00019F8E:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  9925. @00019FA8:0020            GetDlgItem(local_number8, 1); // dll: USER.dll
  9926. @00019FB6:0006            local_number17 = LASTRESULT;
  9927. @00019FC0:001A            local_number18 = &local_object1;
  9928. @00019FCA:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  9929. @00019FD6:0035            local_object1.right;
  9930. @00019FE5:0006            local_number17 = LASTRESULT;
  9931. @00019FEF:0035            local_object1.left;
  9932. @00019FFD:0006            local_number18 = LASTRESULT;
  9933. @0001A007:000F            local_number13 = (local_number17 - local_number18);
  9934. @0001A014:0035            local_object1.bottom;
  9935. @0001A024:0006            local_number17 = LASTRESULT;
  9936. @0001A02E:0035            local_object1.top;
  9937. @0001A03B:0006            local_number18 = LASTRESULT;
  9938. @0001A045:000F            local_number14 = (local_number17 - local_number18);
  9939. @0001A052:001A            local_number17 = &local_object1;
  9940. @0001A05C:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  9941. @0001A068:0020            GetDlgItem(local_number8, 1); // dll: USER.dll
  9942. @0001A076:0006            local_number17 = LASTRESULT;
  9943. @0001A080:0035            local_object1.left;
  9944. @0001A08E:0006            local_number18 = LASTRESULT;
  9945. @0001A098:0035            local_object1.top;
  9946. @0001A0A5:0006            local_number19 = LASTRESULT;
  9947. @0001A0AF:0007            local_number19 = (local_number19 + local_number12);
  9948. @0001A0BC:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  9949. @0001A0D6:0020            GetDlgItem(local_number8, 0); // dll: USER.dll
  9950. @0001A0E4:0006            local_number17 = LASTRESULT;
  9951. @0001A0EE:001A            local_number18 = &local_object1;
  9952. @0001A0F8:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  9953. @0001A104:0035            local_object1.right;
  9954. @0001A113:0006            local_number17 = LASTRESULT;
  9955. @0001A11D:0035            local_object1.left;
  9956. @0001A12B:0006            local_number18 = LASTRESULT;
  9957. @0001A135:000F            local_number13 = (local_number17 - local_number18);
  9958. @0001A142:0035            local_object1.bottom;
  9959. @0001A152:0006            local_number17 = LASTRESULT;
  9960. @0001A15C:0035            local_object1.top;
  9961. @0001A169:0006            local_number18 = LASTRESULT;
  9962. @0001A173:000F            local_number14 = (local_number17 - local_number18);
  9963. @0001A180:001A            local_number17 = &local_object1;
  9964. @0001A18A:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  9965. @0001A196:0020            GetDlgItem(local_number8, 0); // dll: USER.dll
  9966. @0001A1A4:0006            local_number17 = LASTRESULT;
  9967. @0001A1AE:0035            local_object1.left;
  9968. @0001A1BC:0006            local_number18 = LASTRESULT;
  9969. @0001A1C6:0035            local_object1.top;
  9970. @0001A1D3:0006            local_number19 = LASTRESULT;
  9971. @0001A1DD:0007            local_number19 = (local_number19 + local_number12);
  9972. @0001A1EA:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  9973. @0001A204:0020            GetDlgItem(local_number8, 5); // dll: USER.dll
  9974. @0001A212:0006            local_number17 = LASTRESULT;
  9975. @0001A21C:001A            local_number18 = &local_object1;
  9976. @0001A226:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  9977. @0001A232:0035            local_object1.right;
  9978. @0001A241:0006            local_number17 = LASTRESULT;
  9979. @0001A24B:0035            local_object1.left;
  9980. @0001A259:0006            local_number18 = LASTRESULT;
  9981. @0001A263:000F            local_number13 = (local_number17 - local_number18);
  9982. @0001A270:0035            local_object1.bottom;
  9983. @0001A280:0006            local_number17 = LASTRESULT;
  9984. @0001A28A:0035            local_object1.top;
  9985. @0001A297:0006            local_number18 = LASTRESULT;
  9986. @0001A2A1:000F            local_number14 = (local_number17 - local_number18);
  9987. @0001A2AE:001A            local_number17 = &local_object1;
  9988. @0001A2B8:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  9989. @0001A2C4:0020            GetDlgItem(local_number8, 5); // dll: USER.dll
  9990. @0001A2D2:0006            local_number17 = LASTRESULT;
  9991. @0001A2DC:0035            local_object1.left;
  9992. @0001A2EA:0006            local_number18 = LASTRESULT;
  9993. @0001A2F4:0035            local_object1.top;
  9994. @0001A301:0006            local_number19 = LASTRESULT;
  9995. @0001A30B:0007            local_number19 = (local_number19 + local_number12);
  9996. @0001A318:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  9997. @0001A332:0021            function_375(local_number6);
  9998. @0001A33B:0006            local_string3 = LASTRESULT;
  9999. @0001A345:0020            SetWindowText(local_number8, local_string3); // dll: USER.dll
  10000. @0001A351:0021            function_354(local_string2, local_number1, local_number8, local_number12);
  10001. @0001A363:0006            local_number2 = LASTRESULT;
  10002. @0001A36D:0021            function_426();
  10003. @0001A373:0006            local_number17 = LASTRESULT;
  10004. @0001A37D:000D            local_number17 = (local_number17 = 1);
  10005. @0001A38C:0004            if(local_number17) then // ref index: 1
  10006. @0001A398:0021               CtrlSetState(local_string2, 5, -1001);
  10007. @0001A3AB:0021               function_498(local_number8, 5, 0);
  10008. @0001A3BE:0001            endif;
  10009. @0001A3BE:0001   label_1a3be:
  10010. @0001A3C0:0005            goto label_1a4d4;
  10011. @0001A3C9:0006         endif;
  10012. @0001A3C9:0006   label_1a3c9:
  10013. @0001A3CB:000D         local_number17 = (local_number3 = 1);
  10014. @0001A3DA:0004         if(local_number17) then // ref index: 1
  10015. @0001A3E6:0021            function_351(local_string2, local_number1, local_number8);
  10016. @0001A3F5:0006            local_number2 = LASTRESULT;
  10017. @0001A3FF:0006            local_number7 = 1;
  10018. @0001A40B:0005            goto label_1a4d4;
  10019. @0001A414:0006         endif;
  10020. @0001A414:0006   label_1a414:
  10021. @0001A416:000D         local_number17 = (local_number3 = 0);
  10022. @0001A425:0004         if(local_number17) then // ref index: 1
  10023. @0001A431:0021            function_352(local_string2, local_number1, local_number8);
  10024. @0001A440:0006            local_number2 = LASTRESULT;
  10025. @0001A44A:0006            local_number7 = 1;
  10026. @0001A456:0005            goto label_1a4d4;
  10027. @0001A45F:0006         endif;
  10028. @0001A45F:0006   label_1a45f:
  10029. @0001A461:000D         local_number17 = (local_number3 = 6);
  10030. @0001A470:0004         if(local_number17) then // ref index: 1
  10031. @0001A47C:0021            function_353(local_string2, local_number1, local_number8);
  10032. @0001A48B:0006            local_number2 = LASTRESULT;
  10033. @0001A495:0006            local_number7 = 1;
  10034. @0001A4A1:0005            goto label_1a4d4;
  10035. @0001A4AA:0004         endif;
  10036. @0001A4AA:0004   label_1a4aa:
  10037. @0001A4AC:0021         function_362(local_number3);
  10038. @0001A4B5:0006         local_number17 = LASTRESULT;
  10039. @0001A4BF:0004         if(local_number17) then // ref index: 1
  10040. @0001A4CB:0021            function_363(local_number3);
  10041. @0001A4D4:0001         endif;
  10042. @0001A4D4:0001   label_1a4d4:
  10043. @0001A4D6:0005         goto label_19ac3;
  10044. @0001A4DF:0005      endif;
  10045. @0001A4DF:0005   label_1a4df:
  10046. @0001A4E1:0021      function_350(local_string6, local_string7, local_number1);
  10047. @0001A4F0:0021      EndDialog(local_string2);
  10048. @0001A4F9:0021      ReleaseDialog/EndDialog(local_string2);
  10049. @0001A502:000D      local_number17 = (local_number2 = -911);
  10050. @0001A511:0004      if(local_number17) then // ref index: 1
  10051. @0001A51D:0003      endif;
  10052. @0001A51D:0003   label_1a51d:
  10053. @0001A51F:0027      // return coming
  10054. @0001A523:0023      return local_number2;
  10055. @0001A52A:0026   end; // checksum: bb327e22
  10056.  
  10057. @0001A53A:0005   label_1a53a:
  10058. @0001A53C:0022   function NUMBER function_349(local_string1, local_string2, local_number1)
  10059. @0001A53C           NUMBER local_number2, local_number3; 
  10060. @0001A53C           STRING local_string3; 
  10061. @0001A53C
  10062. @0001A53C        begin
  10063. @0001A545:0021      SilentReadData/SilentWriteData(local_string1, local_string2, 1, local_string3, local_number2);
  10064. @0001A55C:000D      local_number3 = (local_string3 = "YesToAll");
  10065. @0001A571:0004      if(local_number3) then // ref index: 4
  10066. @0001A57D:0001         // switch/while/???
  10067. @0001A581:0006   label_1a581:
  10068. @0001A583:000D         local_number3 = (local_number1 = 3);
  10069. @0001A592:0004         if(local_number3) then // ref index: 1
  10070. @0001A59E:0006            global_number13 = 1;
  10071. @0001A5AA:0027            // return coming
  10072. @0001A5AE:0023            return 6;
  10073. @0001A5B7:0005            goto label_1a635;
  10074. @0001A5C0:0006         endif;
  10075. @0001A5C0:0006   label_1a5c0:
  10076. @0001A5C2:000D         local_number3 = (local_number1 = 2);
  10077. @0001A5D1:0004         if(local_number3) then // ref index: 1
  10078. @0001A5DD:0006            global_number8 = 1;
  10079. @0001A5E9:0027            // return coming
  10080. @0001A5ED:0023            return 6;
  10081. @0001A5F6:0005            goto label_1a635;
  10082. @0001A5FF:0005         endif;
  10083. @0001A5FF:0005   label_1a5ff:
  10084. @0001A601:000D         local_number3 = (local_number1 = 1);
  10085. @0001A610:0004         if(local_number3) then // ref index: 1
  10086. @0001A61C:0006            global_number7 = 1;
  10087. @0001A628:0027            // return coming
  10088. @0001A62C:0023            return 6;
  10089. @0001A635:0003         endif;
  10090. @0001A635:0003      endif;
  10091. @0001A635:0003   label_1a635:
  10092. @0001A637:000D      local_number3 = (local_string3 = "NoToAll");
  10093. @0001A64B:0004      if(local_number3) then // ref index: 4
  10094. @0001A657:0001         // switch/while/???
  10095. @0001A65B:0006   label_1a65b:
  10096. @0001A65D:000D         local_number3 = (local_number1 = 3);
  10097. @0001A66C:0004         if(local_number3) then // ref index: 1
  10098. @0001A678:0006            global_number12 = 1;
  10099. @0001A684:0027            // return coming
  10100. @0001A688:0023            return 7;
  10101. @0001A691:0005            goto label_1a70f;
  10102. @0001A69A:0006         endif;
  10103. @0001A69A:0006   label_1a69a:
  10104. @0001A69C:000D         local_number3 = (local_number1 = 2);
  10105. @0001A6AB:0004         if(local_number3) then // ref index: 1
  10106. @0001A6B7:0006            global_number9 = 1;
  10107. @0001A6C3:0027            // return coming
  10108. @0001A6C7:0023            return 7;
  10109. @0001A6D0:0005            goto label_1a70f;
  10110. @0001A6D9:0005         endif;
  10111. @0001A6D9:0005   label_1a6d9:
  10112. @0001A6DB:000D         local_number3 = (local_number1 = 1);
  10113. @0001A6EA:0004         if(local_number3) then // ref index: 1
  10114. @0001A6F6:0006            global_number6 = 1;
  10115. @0001A702:0027            // return coming
  10116. @0001A706:0023            return 7;
  10117. @0001A70F:0007         endif;
  10118. @0001A70F:0007      endif;
  10119. @0001A70F:0007   label_1a70f:
  10120. @0001A711:000D      local_number3 = (local_string3 = "Reboot");
  10121. @0001A724:0004      if(local_number3) then // ref index: 1
  10122. @0001A730:000D         local_number3 = (local_number1 = 2);
  10123. @0001A73F:0004         if(local_number3) then // ref index: 1
  10124. @0001A74B:0006            global_number10 = 1;
  10125. @0001A757:0027            // return coming
  10126. @0001A75B:0023            return 100;
  10127. @0001A764:0001         endif;
  10128. @0001A764:0001      endif;
  10129. @0001A764:0001   label_1a764:
  10130. @0001A766:0026   end; // checksum: 4380716
  10131.  
  10132. @0001A772:000A   label_1a772:
  10133. @0001A774:0022   function NUMBER function_350(local_string1, local_string2, local_number1)
  10134. @0001A774           NUMBER local_number2; 
  10135. @0001A774           STRING local_string3; 
  10136. @0001A774
  10137. @0001A774        begin
  10138. @0001A77D:0021      function_426();
  10139. @0001A783:0006      local_number2 = LASTRESULT;
  10140. @0001A78D:000D      local_number2 = (local_number2 = 1);
  10141. @0001A79C:0004      if(local_number2) then // ref index: 4
  10142. @0001A7A8:0018         local_number2 = (global_number6 || global_number12);
  10143. @0001A7B5:0018         local_number2 = (local_number2 || global_number9);
  10144. @0001A7C2:0004         if(local_number2) then // ref index: 1
  10145. @0001A7CE:0006            local_string3 = "NoToAll";
  10146. @0001A7DF:0005            goto label_1a849;
  10147. @0001A7E8:0005         endif;
  10148. @0001A7E8:0005   label_1a7e8:
  10149. @0001A7EA:0018         local_number2 = (global_number7 || global_number13);
  10150. @0001A7F7:0018         local_number2 = (local_number2 || global_number8);
  10151. @0001A804:0004         if(local_number2) then // ref index: 1
  10152. @0001A810:0006            local_string3 = "YesToAll";
  10153. @0001A822:0005            goto label_1a849;
  10154. @0001A82B:0002         endif;
  10155. @0001A82B:0002   label_1a82b:
  10156. @0001A82D:0004         if(global_number10) then // ref index: 1
  10157. @0001A839:0006            local_string3 = "Reboot";
  10158. @0001A849:0001         endif;
  10159. @0001A849:0001   label_1a849:
  10160. @0001A84B:0021         SilentWriteData(local_string1, local_string2, 1, local_string3, 0);
  10161. @0001A864:0002      endif;
  10162. @0001A864:0002   label_1a864:
  10163. @0001A866:0024      return;
  10164. @0001A86A:0026   end; // checksum: 43ab832
  10165.  
  10166. @0001A876:0002   label_1a876:
  10167. @0001A878:0022   function NUMBER function_351(local_string1, local_number1, local_number2)
  10168. @0001A878           NUMBER local_number3, local_number4; 
  10169. @0001A878
  10170. @0001A878
  10171. @0001A878        begin
  10172. @0001A881:0001      // switch/while/???
  10173. @0001A885:0007   label_1a885:
  10174. @0001A887:000D      local_number4 = (local_number1 = 3);
  10175. @0001A896:0004      if(local_number4) then // ref index: 2
  10176. @0001A8A2:0021         CtrlGetState(local_string1, 5);
  10177. @0001A8B0:0006         local_number4 = LASTRESULT;
  10178. @0001A8BA:000D         local_number4 = (local_number4 = -1001);
  10179. @0001A8C9:0004         if(local_number4) then // ref index: 1
  10180. @0001A8D5:0006            global_number13 = 1;
  10181. @0001A8E1:0002         endif;
  10182. @0001A8E1:0002   label_1a8e1:
  10183. @0001A8E3:0006         local_number3 = 6;
  10184. @0001A8EF:0005         goto label_1a9d5;
  10185. @0001A8F8:0007      endif;
  10186. @0001A8F8:0007   label_1a8f8:
  10187. @0001A8FA:000D      local_number4 = (local_number1 = 2);
  10188. @0001A909:0004      if(local_number4) then // ref index: 2
  10189. @0001A915:0021         CtrlGetState(local_string1, 5);
  10190. @0001A923:0006         local_number4 = LASTRESULT;
  10191. @0001A92D:000D         local_number4 = (local_number4 = -1001);
  10192. @0001A93C:0004         if(local_number4) then // ref index: 1
  10193. @0001A948:0006            global_number8 = 1;
  10194. @0001A954:0002         endif;
  10195. @0001A954:0002   label_1a954:
  10196. @0001A956:0006         local_number3 = 5;
  10197. @0001A962:0005         goto label_1a9d5;
  10198. @0001A96B:0007      endif;
  10199. @0001A96B:0007   label_1a96b:
  10200. @0001A96D:000D      local_number4 = (local_number1 = 1);
  10201. @0001A97C:0004      if(local_number4) then // ref index: 2
  10202. @0001A988:0021         CtrlGetState(local_string1, 5);
  10203. @0001A996:0006         local_number4 = LASTRESULT;
  10204. @0001A9A0:000D         local_number4 = (local_number4 = -1001);
  10205. @0001A9AF:0004         if(local_number4) then // ref index: 1
  10206. @0001A9BB:0006            global_number7 = 1;
  10207. @0001A9C7:0001         endif;
  10208. @0001A9C7:0001   label_1a9c7:
  10209. @0001A9C9:0006         local_number3 = 6;
  10210. @0001A9D5:0003      endif;
  10211. @0001A9D5:0003   label_1a9d5:
  10212. @0001A9D7:0027      // return coming
  10213. @0001A9DB:0023      return local_number3;
  10214. @0001A9E2:0026   end; // checksum: fff27fd5
  10215.  
  10216. @0001A9EE:0002   label_1a9ee:
  10217. @0001A9F0:0022   function NUMBER function_352(local_string1, local_number1, local_number2)
  10218. @0001A9F0           NUMBER local_number3, local_number4; 
  10219. @0001A9F0
  10220. @0001A9F0
  10221. @0001A9F0        begin
  10222. @0001A9F9:0001      // switch/while/???
  10223. @0001A9FD:0007   label_1a9fd:
  10224. @0001A9FF:000D      local_number4 = (local_number1 = 3);
  10225. @0001AA0E:0004      if(local_number4) then // ref index: 2
  10226. @0001AA1A:0021         CtrlGetState(local_string1, 5);
  10227. @0001AA28:0006         local_number4 = LASTRESULT;
  10228. @0001AA32:000D         local_number4 = (local_number4 = -1001);
  10229. @0001AA41:0004         if(local_number4) then // ref index: 1
  10230. @0001AA4D:0006            global_number12 = 1;
  10231. @0001AA59:0002         endif;
  10232. @0001AA59:0002   label_1aa59:
  10233. @0001AA5B:0006         local_number3 = 7;
  10234. @0001AA67:0005         goto label_1ab0c;
  10235. @0001AA70:0004      endif;
  10236. @0001AA70:0004   label_1aa70:
  10237. @0001AA72:000D      local_number4 = (local_number1 = 2);
  10238. @0001AA81:0004      if(local_number4) then // ref index: 1
  10239. @0001AA8D:0006         local_number3 = 4;
  10240. @0001AA99:0005         goto label_1ab0c;
  10241. @0001AAA2:0007      endif;
  10242. @0001AAA2:0007   label_1aaa2:
  10243. @0001AAA4:000D      local_number4 = (local_number1 = 1);
  10244. @0001AAB3:0004      if(local_number4) then // ref index: 2
  10245. @0001AABF:0021         CtrlGetState(local_string1, 5);
  10246. @0001AACD:0006         local_number4 = LASTRESULT;
  10247. @0001AAD7:000D         local_number4 = (local_number4 = -1001);
  10248. @0001AAE6:0004         if(local_number4) then // ref index: 1
  10249. @0001AAF2:0006            global_number6 = 1;
  10250. @0001AAFE:0001         endif;
  10251. @0001AAFE:0001   label_1aafe:
  10252. @0001AB00:0006         local_number3 = 7;
  10253. @0001AB0C:0003      endif;
  10254. @0001AB0C:0003   label_1ab0c:
  10255. @0001AB0E:0027      // return coming
  10256. @0001AB12:0023      return local_number3;
  10257. @0001AB19:0026   end; // checksum: b2a29
  10258.  
  10259. @0001AB25:0008   label_1ab25:
  10260. @0001AB27:0022   function NUMBER function_353(local_string1, local_number1, local_number2)
  10261. @0001AB27           NUMBER local_number3, local_number4; 
  10262. @0001AB27
  10263. @0001AB27
  10264. @0001AB27        begin
  10265. @0001AB30:000D      local_number4 = (local_number1 = 2);
  10266. @0001AB3F:0004      if(local_number4) then // ref index: 2
  10267. @0001AB4B:0021         CtrlGetState(local_string1, 5);
  10268. @0001AB59:0006         local_number4 = LASTRESULT;
  10269. @0001AB63:000D         local_number4 = (local_number4 = -1001);
  10270. @0001AB72:0004         if(local_number4) then // ref index: 1
  10271. @0001AB7E:0006            global_number10 = 1;
  10272. @0001AB8A:0001         endif;
  10273. @0001AB8A:0001   label_1ab8a:
  10274. @0001AB8C:0006         local_number3 = 100;
  10275. @0001AB98:0003      endif;
  10276. @0001AB98:0003   label_1ab98:
  10277. @0001AB9A:0027      // return coming
  10278. @0001AB9E:0023      return local_number3;
  10279. @0001ABA5:0026   end; // checksum: fff30ed4
  10280.  
  10281. @0001ABB1:0002   label_1abb1:
  10282. @0001ABB3:0022   function NUMBER function_354(local_string1, local_number1, local_number2, local_number3)
  10283. @0001ABB3           NUMBER local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  10284. @0001ABB3           STRING local_string2; 
  10285. @0001ABB3           OBJECT local_object1; 
  10286. @0001ABB3        begin
  10287. @0001ABBC:0001      // switch/while/???
  10288. @0001ABC0:0005   label_1abc0:
  10289. @0001ABC2:000D      local_number8 = (local_number1 = 3);
  10290. @0001ABD1:0004      if(local_number8) then // ref index: 1
  10291. @0001ABDD:0027         // return coming
  10292. @0001ABE1:0023         return 0;
  10293. @0001ABEA:0005         goto label_1ade3;
  10294. @0001ABF3:0024      endif;
  10295. @0001ABF3:0024   label_1abf3:
  10296. @0001ABF5:000D      local_number8 = (local_number1 = 2);
  10297. @0001AC04:0004      if(local_number8) then // ref index: 1
  10298. @0001AC10:0020         GetDlgItem(local_number2, 6); // dll: USER.dll
  10299. @0001AC1E:0006         local_number7 = LASTRESULT;
  10300. @0001AC28:0020         ShowWindow(local_number7, 5); // dll: USER.dll
  10301. @0001AC36:0021         function_375(17053);
  10302. @0001AC41:0006         local_string2 = LASTRESULT;
  10303. @0001AC4B:0021         CtrlSetText/CtrlGetText(local_string1, 0, local_string2);
  10304. @0001AC5C:0021         function_375(17052);
  10305. @0001AC67:0006         local_string2 = LASTRESULT;
  10306. @0001AC71:0021         CtrlSetText/CtrlGetText(local_string1, 1, local_string2);
  10307. @0001AC82:0020         GetDlgItem(local_number2, 6); // dll: USER.dll
  10308. @0001AC90:0006         local_number8 = LASTRESULT;
  10309. @0001AC9A:001A         local_number9 = &local_object1;
  10310. @0001ACA4:0020         GetWindowRect(local_number8, local_number9); // dll: USER.dll
  10311. @0001ACB0:0035         local_object1.right;
  10312. @0001ACBF:0006         local_number8 = LASTRESULT;
  10313. @0001ACC9:0035         local_object1.left;
  10314. @0001ACD7:0006         local_number9 = LASTRESULT;
  10315. @0001ACE1:000F         local_number5 = (local_number8 - local_number9);
  10316. @0001ACEE:0035         local_object1.bottom;
  10317. @0001ACFE:0006         local_number8 = LASTRESULT;
  10318. @0001AD08:0035         local_object1.top;
  10319. @0001AD15:0006         local_number9 = LASTRESULT;
  10320. @0001AD1F:000F         local_number6 = (local_number8 - local_number9);
  10321. @0001AD2C:001A         local_number8 = &local_object1;
  10322. @0001AD36:0020         ScreenToClient(local_number2, local_number8); // dll: USER32.dll
  10323. @0001AD42:0020         GetDlgItem(local_number2, 6); // dll: USER.dll
  10324. @0001AD50:0006         local_number8 = LASTRESULT;
  10325. @0001AD5A:0035         local_object1.left;
  10326. @0001AD68:0006         local_number9 = LASTRESULT;
  10327. @0001AD72:0035         local_object1.top;
  10328. @0001AD7F:0006         local_number10 = LASTRESULT;
  10329. @0001AD89:0007         local_number10 = (local_number10 + local_number3);
  10330. @0001AD96:0020         MoveWindow(local_number8, local_number9, local_number10, local_number5, local_number6, 1); // dll: USER.dll
  10331. @0001ADB0:0005         goto label_1ade3;
  10332. @0001ADB9:0004      endif;
  10333. @0001ADB9:0004   label_1adb9:
  10334. @0001ADBB:000D      local_number8 = (local_number1 = 1);
  10335. @0001ADCA:0004      if(local_number8) then // ref index: 1
  10336. @0001ADD6:0027         // return coming
  10337. @0001ADDA:0023         return 0;
  10338. @0001ADE3:0001      endif;
  10339. @0001ADE3:0001   label_1ade3:
  10340. @0001ADE5:0026   end; // checksum: 4b48674f
  10341.  
  10342. @0001ADF5:0012   label_1adf5:
  10343. @0001ADF7:0022   function NUMBER SdFinishReboot(local_string1, local_string2, local_number1, local_string3, local_number2)
  10344. @0001ADF7           NUMBER local_number3, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15; 
  10345. @0001ADF7           STRING local_string4, local_string5; 
  10346. @0001ADF7
  10347. @0001ADF7        begin
  10348. @0001AE00:0006      local_string4 = "SdFinishReboot";
  10349. @0001AE18:0006      local_number8 = 12031;
  10350. @0001AE24:0006      local_number12 = 0;
  10351. @0001AE30:0021      function_426();
  10352. @0001AE36:0006      local_number14 = LASTRESULT;
  10353. @0001AE40:000D      local_number14 = (local_number14 = 2);
  10354. @0001AE4F:0004      if(local_number14) then // ref index: 2
  10355. @0001AE5B:0021         SdMakeName(global_string3, local_string4, local_string1, global_number40);
  10356. @0001AE6D:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string5, local_number3);
  10357. @0001AE8A:0021         SilentReadData/SilentWriteData(global_string3, "BootOption", 2, local_string5, local_number9);
  10358. @0001AEAB:000D         local_number14 = (local_number9 = 3);
  10359. @0001AEBA:0004         if(local_number14) then // ref index: 1
  10360. @0001AEC6:0021            System(local_number9);
  10361. @0001AECF:0006            local_number7 = LASTRESULT;
  10362. @0001AED9:0009            local_number14 = (local_number7 < 0);
  10363. @0001AEE8:0004            if(local_number14) then // ref index: 1
  10364. @0001AEF4:0006               local_number3 = local_number7;
  10365. @0001AEFE:0002            endif;
  10366. @0001AEFE:0002         endif;
  10367. @0001AEFE:0002   label_1aefe:
  10368. @0001AF00:0027         // return coming
  10369. @0001AF04:0023         return local_number3;
  10370. @0001AF0B:0003      endif;
  10371. @0001AF0B:0003   label_1af0b:
  10372. @0001AF0D:000D      local_number14 = (global_number14 = 0);
  10373. @0001AF1C:0004      if(local_number14) then // ref index: 1
  10374. @0001AF28:0021         SdInit();
  10375. @0001AF2E:0006      endif;
  10376. @0001AF2E:0006   label_1af2e:
  10377. @0001AF30:0021      EzDefineDialog(local_string4, "", "", 12031);
  10378. @0001AF44:0006      local_number14 = LASTRESULT;
  10379. @0001AF4E:000D      local_number14 = (local_number14 = -1);
  10380. @0001AF5D:0004      if(local_number14) then // ref index: 1
  10381. @0001AF69:0027         // return coming
  10382. @0001AF6D:0023         return -1;
  10383. @0001AF76:0003      endif;
  10384. @0001AF76:0003   label_1af76:
  10385. @0001AF78:0021      Disable/Enable(50);
  10386. @0001AF83:0021      Disable/Enable(56);
  10387. @0001AF8E:0006      local_number13 = 0;
  10388. @0001AF9A:0006   label_1af9a:
  10389. @0001AF9C:0001      // switch/while/???
  10390. @0001AFA0:000D      local_number14 = (local_number13 = 0);
  10391. @0001AFAF:0004      if(local_number14) then // ref index: 18
  10392. @0001AFBB:0021         WaitOnDialog/ReleaseDialog(local_string4);
  10393. @0001AFC4:0006         local_number3 = LASTRESULT;
  10394. @0001AFCE:0001         // switch/while/???
  10395. @0001AFD2:0005   label_1afd2:
  10396. @0001AFD4:000D         local_number14 = (local_number3 = -100);
  10397. @0001AFE3:0004         if(local_number14) then // ref index: 9
  10398. @0001AFEF:000E            local_number14 = (local_string2 != "");
  10399. @0001AFFC:0004            if(local_number14) then // ref index: 1
  10400. @0001B008:0021               function_365(local_string4, 711, local_string2);
  10401. @0001B019:0003            endif;
  10402. @0001B019:0003   label_1b019:
  10403. @0001B01B:000E            local_number14 = (local_string3 != "");
  10404. @0001B028:0004            if(local_number14) then // ref index: 1
  10405. @0001B034:0021               function_365(local_string4, 712, local_string3);
  10406. @0001B045:0009            endif;
  10407. @0001B045:0009   label_1b045:
  10408. @0001B047:0021            CmdGetHwndDlg/WaitOnDialog(local_string4);
  10409. @0001B050:0006            local_number11 = LASTRESULT;
  10410. @0001B05A:0021            function_361(local_string4, local_number11, 0, global_string2);
  10411. @0001B06E:0021            function_377(local_string4, local_number11, local_string1);
  10412. @0001B07D:0021            function_356(local_string4, local_number11, local_number12);
  10413. @0001B08C:0021            CtrlSetState(local_string4, 501, 0);
  10414. @0001B09F:0021            CtrlSetState(local_string4, 502, 0);
  10415. @0001B0B2:0021            CtrlSetState(local_string4, 503, 0);
  10416. @0001B0C5:0001            // switch/while/???
  10417. @0001B0C9:0006   label_1b0c9:
  10418. @0001B0CB:000D            local_number14 = (local_number1 = 3);
  10419. @0001B0DA:0004            if(local_number14) then // ref index: 1
  10420. @0001B0E6:0021               CtrlSetState(local_string4, 502, -1001);
  10421. @0001B0F9:0020               GetDlgItem(local_number11, 502); // dll: USER.dll
  10422. @0001B107:0006               local_number10 = LASTRESULT;
  10423. @0001B111:0005               goto label_1b1dc;
  10424. @0001B11A:0007            endif;
  10425. @0001B11A:0007   label_1b11a:
  10426. @0001B11C:000D            local_number14 = (local_number1 = 2);
  10427. @0001B12B:0004            if(local_number14) then // ref index: 3
  10428. @0001B137:0004               if(local_number12) then // ref index: 1
  10429. @0001B143:0021                  CtrlSetState(local_string4, 501, -1001);
  10430. @0001B156:0020                  GetDlgItem(local_number11, 501); // dll: USER.dll
  10431. @0001B164:0006                  local_number10 = LASTRESULT;
  10432. @0001B16E:0005                  goto label_1b1a4;
  10433. @0001B177:0003               endif;
  10434. @0001B177:0003   label_1b177:
  10435. @0001B179:0021               CtrlSetState(local_string4, 502, -1001);
  10436. @0001B18C:0020               GetDlgItem(local_number11, 502); // dll: USER.dll
  10437. @0001B19A:0006               local_number10 = LASTRESULT;
  10438. @0001B1A4:0001   label_1b1a4:
  10439. @0001B1A6:0005               goto label_1b1dc;
  10440. @0001B1AF:0003            endif;
  10441. @0001B1AF:0003   label_1b1af:
  10442. @0001B1B1:0021            CtrlSetState(local_string4, 503, -1001);
  10443. @0001B1C4:0020            GetDlgItem(local_number11, 503); // dll: USER.dll
  10444. @0001B1D2:0006            local_number10 = LASTRESULT;
  10445. @0001B1DC:0002   label_1b1dc:
  10446. @0001B1DE:0020            SetFocus(local_number10); // dll: USER.dll
  10447. @0001B1E7:0005            goto label_1b3d8;
  10448. @0001B1F0:0011         endif;
  10449. @0001B1F0:0011   label_1b1f0:
  10450. @0001B1F2:000D         local_number14 = (local_number3 = 1);
  10451. @0001B201:0004         if(local_number14) then // ref index: 3
  10452. @0001B20D:0006            local_number3 = 1;
  10453. @0001B219:0006            local_number13 = 1;
  10454. @0001B225:0006            local_number7 = 0;
  10455. @0001B231:0006            local_number9 = 0;
  10456. @0001B23D:0021            CtrlGetState(local_string4, 502);
  10457. @0001B24B:0006            local_number14 = LASTRESULT;
  10458. @0001B255:000D            local_number14 = (local_number14 = -1001);
  10459. @0001B264:0004            if(local_number14) then // ref index: 2
  10460. @0001B270:0006               local_number9 = 3;
  10461. @0001B27C:0021               System(3);
  10462. @0001B287:0006               local_number7 = LASTRESULT;
  10463. @0001B291:0009               local_number14 = (local_number7 < 0);
  10464. @0001B2A0:0004               if(local_number14) then // ref index: 1
  10465. @0001B2AC:0006                  local_number3 = local_number7;
  10466. @0001B2B6:0005                  goto label_1b2cd;
  10467. @0001B2BF:0001               endif;
  10468. @0001B2BF:0001   label_1b2bf:
  10469. @0001B2C1:0006               local_number3 = 6;
  10470. @0001B2CD:0001            endif;
  10471. @0001B2CD:0001   label_1b2cd:
  10472. @0001B2CF:0005            goto label_1b3d8;
  10473. @0001B2D8:0004         endif;
  10474. @0001B2D8:0004   label_1b2d8:
  10475. @0001B2DA:000D         local_number14 = (local_number3 = 12);
  10476. @0001B2E9:0004         if(local_number14) then // ref index: 1
  10477. @0001B2F5:0006            local_number3 = 12;
  10478. @0001B301:0005            goto label_1b3d8;
  10479. @0001B30A:0006         endif;
  10480. @0001B30A:0006   label_1b30a:
  10481. @0001B30C:000D         local_number14 = (local_number3 = -1);
  10482. @0001B31B:0004         if(local_number14) then // ref index: 1
  10483. @0001B327:0021            function_368(-1, local_string4);
  10484. @0001B335:0006            local_number3 = -1;
  10485. @0001B341:0006            local_number13 = 1;
  10486. @0001B34D:0005            goto label_1b3d8;
  10487. @0001B356:0004         endif;
  10488. @0001B356:0004   label_1b356:
  10489. @0001B358:000D         local_number14 = (local_number3 = -200);
  10490. @0001B367:0004         if(local_number14) then // ref index: 1
  10491. @0001B373:0021            function_369(local_number11, local_number3, local_number13);
  10492. @0001B382:0005            goto label_1b3d8;
  10493. @0001B38B:0007         endif;
  10494. @0001B38B:0007   label_1b38b:
  10495. @0001B38D:0021         function_362(local_number3);
  10496. @0001B396:0006         local_number14 = LASTRESULT;
  10497. @0001B3A0:0021         function_363(local_number3);
  10498. @0001B3A9:0006         local_number15 = LASTRESULT;
  10499. @0001B3B3:0019         local_number14 = (local_number14 = local_number15);
  10500. @0001B3C0:0004         if(local_number14) then // ref index: 1
  10501. @0001B3CC:0006            local_number13 = 1;
  10502. @0001B3D8:0001         endif;
  10503. @0001B3D8:0001   label_1b3d8:
  10504. @0001B3DA:0005         goto label_1af9a;
  10505. @0001B3E3:000C      endif;
  10506. @0001B3E3:000C   label_1b3e3:
  10507. @0001B3E5:0021      EndDialog(local_string4);
  10508. @0001B3EE:0021      ReleaseDialog/EndDialog(local_string4);
  10509. @0001B3F7:0021      SdInit();
  10510. @0001B3FD:0021      function_166(50);
  10511. @0001B408:0021      function_166(56);
  10512. @0001B413:0021      function_426();
  10513. @0001B419:0006      local_number14 = LASTRESULT;
  10514. @0001B423:000D      local_number14 = (local_number14 = 1);
  10515. @0001B432:0004      if(local_number14) then // ref index: 1
  10516. @0001B43E:0021         SdMakeName(global_string3, local_string4, local_string1, global_number40);
  10517. @0001B450:0021         SilentWriteData(global_string3, "Result", 2, "", local_number3);
  10518. @0001B46D:0021         SilentWriteData(global_string3, "BootOption", 2, "", local_number9);
  10519. @0001B48E:0003      endif;
  10520. @0001B48E:0003   label_1b48e:
  10521. @0001B490:0027      // return coming
  10522. @0001B494:0023      return local_number3;
  10523. @0001B49B:0026   end; // checksum: 67fbed9f
  10524.  
  10525. @0001B4A7:0004   label_1b4a7:
  10526. @0001B4A9:0022   function NUMBER function_356(local_string1, local_number1, local_number2)
  10527. @0001B4A9           NUMBER local_number3; 
  10528. @0001B4A9
  10529. @0001B4A9
  10530. @0001B4A9        begin
  10531. @0001B4B2:0004      if(local_number2) then // ref index: 1
  10532. @0001B4BE:0027         // return coming
  10533. @0001B4C2:0023         return 1;
  10534. @0001B4CB:0004      endif;
  10535. @0001B4CB:0004   label_1b4cb:
  10536. @0001B4CD:0020      GetDlgItem(local_number1, 501); // dll: USER.dll
  10537. @0001B4DB:0006      local_number3 = LASTRESULT;
  10538. @0001B4E5:0004      if(local_number3) then // ref index: 1
  10539. @0001B4F1:0020         ShowWindow(local_number3, 0); // dll: USER.dll
  10540. @0001B4FF:0002      endif;
  10541. @0001B4FF:0002   label_1b4ff:
  10542. @0001B501:0024      return;
  10543. @0001B505:0026   end; // checksum: 233bb32d
  10544.  
  10545. @0001B511:0010   label_1b511:
  10546. @0001B513:0022   function NUMBER SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2)
  10547. @0001B513           NUMBER local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; 
  10548. @0001B513           STRING local_string6, local_string7; 
  10549. @0001B513
  10550. @0001B513        begin
  10551. @0001B51C:0006      local_string6 = "SdFinish";
  10552. @0001B52E:0006      local_number5 = 12032;
  10553. @0001B53A:0006      local_number6 = 0;
  10554. @0001B546:0021      function_426();
  10555. @0001B54C:0006      local_number11 = LASTRESULT;
  10556. @0001B556:000D      local_number11 = (local_number11 = 2);
  10557. @0001B565:0004      if(local_number11) then // ref index: 2
  10558. @0001B571:0021         SdMakeName(global_string3, local_string6, local_string1, global_number41);
  10559. @0001B583:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string7, local_number3);
  10560. @0001B5A0:000E         local_number11 = (local_number3 != 12);
  10561. @0001B5AF:000E         local_number12 = (local_number3 != 2);
  10562. @0001B5BE:0019         local_number11 = (local_number11 = local_number12);
  10563. @0001B5CB:0004         if(local_number11) then // ref index: 1
  10564. @0001B5D7:0021            SilentReadData/SilentWriteData(global_string3, "bOpt1", 2, local_string7, local_number1);
  10565. @0001B5F3:0021            SilentReadData/SilentWriteData(global_string3, "bOpt2", 2, local_string7, local_number2);
  10566. @0001B60F:0002         endif;
  10567. @0001B60F:0002   label_1b60f:
  10568. @0001B611:0027         // return coming
  10569. @0001B615:0023         return local_number3;
  10570. @0001B61C:0003      endif;
  10571. @0001B61C:0003   label_1b61c:
  10572. @0001B61E:000D      local_number11 = (global_number14 = 0);
  10573. @0001B62D:0004      if(local_number11) then // ref index: 1
  10574. @0001B639:0021         SdInit();
  10575. @0001B63F:0006      endif;
  10576. @0001B63F:0006   label_1b63f:
  10577. @0001B641:0021      EzDefineDialog(local_string6, "", "", 12032);
  10578. @0001B655:0006      local_number11 = LASTRESULT;
  10579. @0001B65F:000D      local_number11 = (local_number11 = -1);
  10580. @0001B66E:0004      if(local_number11) then // ref index: 1
  10581. @0001B67A:0027         // return coming
  10582. @0001B67E:0023         return -1;
  10583. @0001B687:0003      endif;
  10584. @0001B687:0003   label_1b687:
  10585. @0001B689:0021      Disable/Enable(50);
  10586. @0001B694:0021      Disable/Enable(56);
  10587. @0001B69F:0006      local_number7 = 0;
  10588. @0001B6AB:0006   label_1b6ab:
  10589. @0001B6AD:0001      // switch/while/???
  10590. @0001B6B1:000D      local_number11 = (local_number7 = 0);
  10591. @0001B6C0:0004      if(local_number11) then // ref index: 20
  10592. @0001B6CC:0021         WaitOnDialog/ReleaseDialog(local_string6);
  10593. @0001B6D5:0006         local_number3 = LASTRESULT;
  10594. @0001B6DF:0001         // switch/while/???
  10595. @0001B6E3:0007   label_1b6e3:
  10596. @0001B6E5:000D         local_number11 = (local_number3 = -100);
  10597. @0001B6F4:0004         if(local_number11) then // ref index: 11
  10598. @0001B700:0021            CmdGetHwndDlg/WaitOnDialog(local_string6);
  10599. @0001B709:0006            local_number8 = LASTRESULT;
  10600. @0001B713:000E            local_number11 = (local_string2 != "");
  10601. @0001B720:0004            if(local_number11) then // ref index: 1
  10602. @0001B72C:0021               function_365(local_string6, 711, local_string2);
  10603. @0001B73D:0003            endif;
  10604. @0001B73D:0003   label_1b73d:
  10605. @0001B73F:000E            local_number11 = (local_string3 != "");
  10606. @0001B74C:0004            if(local_number11) then // ref index: 1
  10607. @0001B758:0021               function_365(local_string6, 712, local_string3);
  10608. @0001B769:0004            endif;
  10609. @0001B769:0004   label_1b769:
  10610. @0001B76B:000E            local_number11 = (local_string4 != "");
  10611. @0001B778:0004            if(local_number11) then // ref index: 1
  10612. @0001B784:0021               CtrlSetText/CtrlGetText(local_string6, 501, local_string4);
  10613. @0001B795:0005               goto label_1b7d2;
  10614. @0001B79E:0004            endif;
  10615. @0001B79E:0004   label_1b79e:
  10616. @0001B7A0:0020            GetDlgItem(local_number8, 501); // dll: USER.dll
  10617. @0001B7AE:0006            local_number9 = LASTRESULT;
  10618. @0001B7B8:0020            ShowWindow(local_number9, 0); // dll: USER.dll
  10619. @0001B7C6:0006            local_number1 = 0;
  10620. @0001B7D2:0004   label_1b7d2:
  10621. @0001B7D4:000E            local_number11 = (local_string5 != "");
  10622. @0001B7E1:0004            if(local_number11) then // ref index: 1
  10623. @0001B7ED:0021               CtrlSetText/CtrlGetText(local_string6, 502, local_string5);
  10624. @0001B7FE:0005               goto label_1b83b;
  10625. @0001B807:0004            endif;
  10626. @0001B807:0004   label_1b807:
  10627. @0001B809:0020            GetDlgItem(local_number8, 502); // dll: USER.dll
  10628. @0001B817:0006            local_number9 = LASTRESULT;
  10629. @0001B821:0020            ShowWindow(local_number9, 0); // dll: USER.dll
  10630. @0001B82F:0006            local_number2 = 0;
  10631. @0001B83B:0004   label_1b83b:
  10632. @0001B83D:0021            function_361(local_string6, local_number8, 0, global_string2);
  10633. @0001B851:0021            function_377(local_string6, local_number8, local_string1);
  10634. @0001B860:0004            if(local_number1) then // ref index: 1
  10635. @0001B86C:0021               CtrlSetState(local_string6, 501, -1001);
  10636. @0001B87F:0002            endif;
  10637. @0001B87F:0002   label_1b87f:
  10638. @0001B881:0004            if(local_number2) then // ref index: 1
  10639. @0001B88D:0021               CtrlSetState(local_string6, 502, -1001);
  10640. @0001B8A0:0008            endif;
  10641. @0001B8A0:0008   label_1b8a0:
  10642. @0001B8A2:000D            local_number11 = (local_string4 = "");
  10643. @0001B8AF:000D            local_number12 = (local_string5 = "");
  10644. @0001B8BC:0019            local_number11 = (local_number11 = local_number12);
  10645. @0001B8C9:0004            if(local_number11) then // ref index: 1
  10646. @0001B8D5:0020               GetDlgItem(local_number8, 1); // dll: USER.dll
  10647. @0001B8E3:0006               local_number10 = LASTRESULT;
  10648. @0001B8ED:0020               SetFocus(local_number10); // dll: USER.dll
  10649. @0001B8F6:0005               goto label_1b91a;
  10650. @0001B8FF:0001            endif;
  10651. @0001B8FF:0001   label_1b8ff:
  10652. @0001B901:0021            function_366(local_string6, local_number8, global_string2, 501, 2);
  10653. @0001B91A:0001   label_1b91a:
  10654. @0001B91C:0005            goto label_1bafd;
  10655. @0001B925:000B         endif;
  10656. @0001B925:000B   label_1b925:
  10657. @0001B927:000D         local_number11 = (local_number3 = 1);
  10658. @0001B936:0004         if(local_number11) then // ref index: 3
  10659. @0001B942:0006            local_number3 = 1;
  10660. @0001B94E:0006            local_number7 = 1;
  10661. @0001B95A:0006            local_number1 = 0;
  10662. @0001B966:0006            local_number2 = 0;
  10663. @0001B972:0021            CtrlGetState(local_string6, 501);
  10664. @0001B980:0006            local_number11 = LASTRESULT;
  10665. @0001B98A:000D            local_number11 = (local_number11 = -1001);
  10666. @0001B999:0004            if(local_number11) then // ref index: 1
  10667. @0001B9A5:0006               local_number1 = 1;
  10668. @0001B9B1:0005            endif;
  10669. @0001B9B1:0005   label_1b9b1:
  10670. @0001B9B3:0021            CtrlGetState(local_string6, 502);
  10671. @0001B9C1:0006            local_number11 = LASTRESULT;
  10672. @0001B9CB:000D            local_number11 = (local_number11 = -1001);
  10673. @0001B9DA:0004            if(local_number11) then // ref index: 1
  10674. @0001B9E6:0006               local_number2 = 1;
  10675. @0001B9F2:0001            endif;
  10676. @0001B9F2:0001   label_1b9f2:
  10677. @0001B9F4:0005            goto label_1bafd;
  10678. @0001B9FD:0004         endif;
  10679. @0001B9FD:0004   label_1b9fd:
  10680. @0001B9FF:000D         local_number11 = (local_number3 = 12);
  10681. @0001BA0E:0004         if(local_number11) then // ref index: 1
  10682. @0001BA1A:0006            local_number3 = 12;
  10683. @0001BA26:0005            goto label_1bafd;
  10684. @0001BA2F:0006         endif;
  10685. @0001BA2F:0006   label_1ba2f:
  10686. @0001BA31:000D         local_number11 = (local_number3 = -1);
  10687. @0001BA40:0004         if(local_number11) then // ref index: 1
  10688. @0001BA4C:0021            function_368(-1, local_string6);
  10689. @0001BA5A:0006            local_number3 = -1;
  10690. @0001BA66:0006            local_number7 = 1;
  10691. @0001BA72:0005            goto label_1bafd;
  10692. @0001BA7B:0004         endif;
  10693. @0001BA7B:0004   label_1ba7b:
  10694. @0001BA7D:000D         local_number11 = (local_number3 = -200);
  10695. @0001BA8C:0004         if(local_number11) then // ref index: 1
  10696. @0001BA98:0021            function_369(local_number8, local_number3, local_number7);
  10697. @0001BAA7:0005            goto label_1bafd;
  10698. @0001BAB0:0007         endif;
  10699. @0001BAB0:0007   label_1bab0:
  10700. @0001BAB2:0021         function_362(local_number3);
  10701. @0001BABB:0006         local_number11 = LASTRESULT;
  10702. @0001BAC5:0021         function_363(local_number3);
  10703. @0001BACE:0006         local_number12 = LASTRESULT;
  10704. @0001BAD8:0019         local_number11 = (local_number11 = local_number12);
  10705. @0001BAE5:0004         if(local_number11) then // ref index: 1
  10706. @0001BAF1:0006            local_number7 = 1;
  10707. @0001BAFD:0001         endif;
  10708. @0001BAFD:0001   label_1bafd:
  10709. @0001BAFF:0005         goto label_1b6ab;
  10710. @0001BB08:000D      endif;
  10711. @0001BB08:000D   label_1bb08:
  10712. @0001BB0A:0021      EndDialog(local_string6);
  10713. @0001BB13:0021      ReleaseDialog/EndDialog(local_string6);
  10714. @0001BB1C:0021      SdInit();
  10715. @0001BB22:0021      function_166(50);
  10716. @0001BB2D:0021      function_166(56);
  10717. @0001BB38:0021      function_426();
  10718. @0001BB3E:0006      local_number11 = LASTRESULT;
  10719. @0001BB48:000D      local_number11 = (local_number11 = 1);
  10720. @0001BB57:0004      if(local_number11) then // ref index: 1
  10721. @0001BB63:0021         SdMakeName(global_string3, local_string6, local_string1, global_number41);
  10722. @0001BB75:0021         SilentWriteData(global_string3, "Result", 2, "", local_number3);
  10723. @0001BB92:0021         SilentWriteData(global_string3, "bOpt1", 2, "", local_number1);
  10724. @0001BBAE:0021         SilentWriteData(global_string3, "bOpt2", 2, "", local_number2);
  10725. @0001BBCA:0003      endif;
  10726. @0001BBCA:0003   label_1bbca:
  10727. @0001BBCC:0027      // return coming
  10728. @0001BBD0:0023      return local_number3;
  10729. @0001BBD7:0026   end; // checksum: 3b15c46e
  10730.  
  10731. @0001BBE3:0007   label_1bbe3:
  10732. @0001BBE5:0022   function NUMBER SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2)
  10733. @0001BBE5           NUMBER local_number3, local_number4, local_number5; 
  10734. @0001BBE5
  10735. @0001BBE5
  10736. @0001BBE5        begin
  10737. @0001BBEE:000D      local_number5 = (global_number16 = 0);
  10738. @0001BBFD:0004      if(local_number5) then // ref index: 1
  10739. @0001BC09:0021         SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
  10740. @0001BC24:0006         local_number3 = LASTRESULT;
  10741. @0001BC2E:0027         // return coming
  10742. @0001BC32:0023         return 0;
  10743. @0001BC3B:0009      endif;
  10744. @0001BC3B:0009   label_1bc3b:
  10745. @0001BC3D:0006      local_number4 = 3;
  10746. @0001BC49:0006      local_string1 = "";
  10747. @0001BC53:0006      local_string2 = "";
  10748. @0001BC5D:0006      local_string3 = "";
  10749. @0001BC67:0021      SdFinishReboot(local_string1, local_string2, local_number4, local_string3, 0);
  10750. @0001BC7E:0006      local_number3 = LASTRESULT;
  10751. @0001BC88:0027      // return coming
  10752. @0001BC8C:0023      return local_number3;
  10753. @0001BC93:0026   end; // checksum: 105ae2e
  10754.  
  10755. @0001BC9F:0004   label_1bc9f:
  10756. @0001BCA1:0022   function NUMBER SdInit()
  10757. @0001BCA1
  10758. @0001BCA1
  10759. @0001BCA1
  10760. @0001BCA1        begin
  10761. @0001BCAA:0004      if(global_number14) then // ref index: 1
  10762. @0001BCB6:0027         // return coming
  10763. @0001BCBA:0023         return 1;
  10764. @0001BCC3:0007      endif;
  10765. @0001BCC3:0007   label_1bcc3:
  10766. @0001BCC5:0006      global_number15 = 0;
  10767. @0001BCD1:0006      global_number14 = 1;
  10768. @0001BCDD:0021      function_375(11600);
  10769. @0001BCE8:0006      global_string4 = LASTRESULT;
  10770. @0001BCF2:0021      function_148(4, "", 4);
  10771. @0001BD05:0024      return;
  10772. @0001BD09:0026   end; // checksum: 56066324
  10773.  
  10774. @0001BD15:0003   label_1bd15:
  10775. @0001BD17:0022   function NUMBER SdInit()
  10776. @0001BD17
  10777. @0001BD17
  10778. @0001BD17
  10779. @0001BD17        begin
  10780. @0001BD20:0024      return;
  10781. @0001BD24:0026   end; // checksum: c01
  10782.  
  10783. @0001BD30:000D   label_1bd30:
  10784. @0001BD32:0022   function NUMBER function_361(local_string1, local_number1, local_number2, local_string2)
  10785. @0001BD32           NUMBER local_number4, local_number7, local_number9; 
  10786. @0001BD32           STRING local_string3; 
  10787. @0001BD32
  10788. @0001BD32        begin
  10789. @0001BD3B:0021      function_364(local_number1);
  10790. @0001BD44:0020      GetFocus(); // dll: USER.dll
  10791. @0001BD4A:0006      local_number4 = LASTRESULT;
  10792. @0001BD54:0020      IsWindow(local_number4); // dll: USER.dll
  10793. @0001BD5D:0006      local_number9 = LASTRESULT;
  10794. @0001BD67:0004      if(local_number9) then // ref index: 1
  10795. @0001BD73:0020         GetClassName(local_number4, local_string3, 1024); // dll: USER.dll
  10796. @0001BD84:000D         local_number9 = (local_string3 = "edit");
  10797. @0001BD95:0004         if(local_number9) then // ref index: 1
  10798. @0001BDA1:0020            GetWindowLong(local_number4, -12); // dll: USER.dll
  10799. @0001BDAF:0006            local_number7 = LASTRESULT;
  10800. @0001BDB9:0021            CtrlSelectText(local_string1, local_number7);
  10801. @0001BDC5:0004         endif;
  10802. @0001BDC5:0004      endif;
  10803. @0001BDC5:0004   label_1bdc5:
  10804. @0001BDC7:000E      local_number9 = (local_string2 != "");
  10805. @0001BDD4:0004      if(local_number9) then // ref index: 1
  10806. @0001BDE0:0021         function_366(local_string1, local_number1, global_string2, 700, 25);
  10807. @0001BDF9:0021         function_366(local_string1, local_number1, global_string2, 202, 1);
  10808. @0001BE12:0002      endif;
  10809. @0001BE12:0002   label_1be12:
  10810. @0001BE14:0024      return;
  10811. @0001BE18:0026   end; // checksum: b3b838c6
  10812.  
  10813. @0001BE24:0007   label_1be24:
  10814. @0001BE26:0022   function NUMBER function_362(local_number1)
  10815. @0001BE26           NUMBER local_number2, local_number3; 
  10816. @0001BE26
  10817. @0001BE26
  10818. @0001BE26        begin
  10819. @0001BE2F:000C      local_number2 = (local_number1 >= 1);
  10820. @0001BE3E:000B      local_number3 = (local_number1 <= 12);
  10821. @0001BE4D:0019      local_number2 = (local_number2 = local_number3);
  10822. @0001BE5A:0004      if(local_number2) then // ref index: 1
  10823. @0001BE66:0027         // return coming
  10824. @0001BE6A:0023         return 1;
  10825. @0001BE73:0003      endif;
  10826. @0001BE73:0003   label_1be73:
  10827. @0001BE75:0027      // return coming
  10828. @0001BE79:0023      return 0;
  10829. @0001BE82:0026   end; // checksum: 15338
  10830.  
  10831. @0001BE8E:0002   label_1be8e:
  10832. @0001BE90:0022   function NUMBER function_363(local_number1)
  10833. @0001BE90           NUMBER local_number2; 
  10834. @0001BE90
  10835. @0001BE90
  10836. @0001BE90        begin
  10837. @0001BE99:0001      // switch/while/???
  10838. @0001BE9D:0006   label_1be9d:
  10839. @0001BE9F:000D      local_number2 = (local_number1 = 2);
  10840. @0001BEAE:0004      if(local_number2) then // ref index: 1
  10841. @0001BEBA:0021         Do(2);
  10842. @0001BEC5:0027         // return coming
  10843. @0001BEC9:0023         return 0;
  10844. @0001BED2:0005         goto label_1bf66;
  10845. @0001BEDB:0006      endif;
  10846. @0001BEDB:0006   label_1bedb:
  10847. @0001BEDD:000D      local_number2 = (local_number1 = 9);
  10848. @0001BEEC:0004      if(local_number2) then // ref index: 1
  10849. @0001BEF8:0021         Do(2);
  10850. @0001BF03:0027         // return coming
  10851. @0001BF07:0023         return 0;
  10852. @0001BF10:0005         goto label_1bf66;
  10853. @0001BF19:0006      endif;
  10854. @0001BF19:0006   label_1bf19:
  10855. @0001BF1B:000D      local_number2 = (local_number1 = 8);
  10856. @0001BF2A:0004      if(local_number2) then // ref index: 1
  10857. @0001BF36:0021         Do(1);
  10858. @0001BF41:0027         // return coming
  10859. @0001BF45:0023         return 0;
  10860. @0001BF4E:0005         goto label_1bf66;
  10861. @0001BF57:0002      endif;
  10862. @0001BF57:0002   label_1bf57:
  10863. @0001BF59:0027      // return coming
  10864. @0001BF5D:0023      return 1;
  10865. @0001BF66:0003   label_1bf66:
  10866. @0001BF68:0027      // return coming
  10867. @0001BF6C:0023      return 0;
  10868. @0001BF75:0026   end; // checksum: 106e728
  10869.  
  10870. @0001BF81:0011   label_1bf81:
  10871. @0001BF83:0022   function NUMBER function_364(local_number1)
  10872. @0001BF83           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; 
  10873. @0001BF83           STRING local_string1, local_string2; 
  10874. @0001BF83
  10875. @0001BF83        begin
  10876. @0001BF8C:0020      GetDlgItem(local_number1, 1); // dll: USER.dll
  10877. @0001BF9A:0006      local_number2 = LASTRESULT;
  10878. @0001BFA4:0020      GetDlgItem(local_number1, 1); // dll: USER.dll
  10879. @0001BFB2:0006      local_number4 = LASTRESULT;
  10880. @0001BFBC:0020      GetDlgItem(local_number1, 12); // dll: USER.dll
  10881. @0001BFCA:0006      local_number3 = LASTRESULT;
  10882. @0001BFD4:0020      GetDlgItem(local_number1, 2); // dll: USER.dll
  10883. @0001BFE2:0006      local_number6 = LASTRESULT;
  10884. @0001BFEC:0020      GetDlgItem(local_number1, 9); // dll: USER.dll
  10885. @0001BFFA:0006      local_number5 = LASTRESULT;
  10886. @0001C004:0020      IsWindow(local_number3); // dll: USER.dll
  10887. @0001C00D:0006      local_number11 = LASTRESULT;
  10888. @0001C017:000D      local_number11 = (local_number11 = 0);
  10889. @0001C026:0004      if(local_number11) then // ref index: 1
  10890. @0001C032:0027         // return coming
  10891. @0001C036:0023         return 0;
  10892. @0001C03F:000F      endif;
  10893. @0001C03F:000F   label_1c03f:
  10894. @0001C041:0021      Is(51, local_string1);
  10895. @0001C04F:0006      local_number7 = LASTRESULT;
  10896. @0001C059:0021      Is(50, local_string1);
  10897. @0001C067:0006      local_number8 = LASTRESULT;
  10898. @0001C071:0021      Is(56, local_string1);
  10899. @0001C07F:0006      local_number9 = LASTRESULT;
  10900. @0001C089:0021      Is(52, local_string1);
  10901. @0001C097:0006      local_number10 = LASTRESULT;
  10902. @0001C0A1:0004      if(local_number10) then // ref index: 2
  10903. @0001C0AD:0021         function_253("SETUPSTR862");
  10904. @0001C0C1:0006         local_string2 = LASTRESULT;
  10905. @0001C0CB:0020         IsWindow(local_number2); // dll: USER.dll
  10906. @0001C0D4:0006         local_number11 = LASTRESULT;
  10907. @0001C0DE:0004         if(local_number11) then // ref index: 1
  10908. @0001C0EA:0020            SetWindowText(local_number2, local_string2); // dll: USER.dll
  10909. @0001C0F6:0004         endif;
  10910. @0001C0F6:0004   label_1c0f6:
  10911. @0001C0F8:0020         IsWindow(local_number4); // dll: USER.dll
  10912. @0001C101:0006         local_number11 = LASTRESULT;
  10913. @0001C10B:0004         if(local_number11) then // ref index: 1
  10914. @0001C117:0020            SetWindowText(local_number4, local_string2); // dll: USER.dll
  10915. @0001C123:0004         endif;
  10916. @0001C123:0004      endif;
  10917. @0001C123:0004   label_1c123:
  10918. @0001C125:0020      IsWindow(local_number2); // dll: USER.dll
  10919. @0001C12E:0006      local_number11 = LASTRESULT;
  10920. @0001C138:0004      if(local_number11) then // ref index: 1
  10921. @0001C144:0020         EnableWindow(local_number2, local_number7); // dll: USER.dll
  10922. @0001C150:0004      endif;
  10923. @0001C150:0004   label_1c150:
  10924. @0001C152:0020      IsWindow(local_number4); // dll: USER.dll
  10925. @0001C15B:0006      local_number11 = LASTRESULT;
  10926. @0001C165:0004      if(local_number11) then // ref index: 1
  10927. @0001C171:0020         EnableWindow(local_number4, local_number7); // dll: USER.dll
  10928. @0001C17D:0004      endif;
  10929. @0001C17D:0004   label_1c17d:
  10930. @0001C17F:0020      IsWindow(local_number3); // dll: USER.dll
  10931. @0001C188:0006      local_number11 = LASTRESULT;
  10932. @0001C192:0004      if(local_number11) then // ref index: 1
  10933. @0001C19E:0020         EnableWindow(local_number3, local_number8); // dll: USER.dll
  10934. @0001C1AA:0004      endif;
  10935. @0001C1AA:0004   label_1c1aa:
  10936. @0001C1AC:0020      IsWindow(local_number6); // dll: USER.dll
  10937. @0001C1B5:0006      local_number11 = LASTRESULT;
  10938. @0001C1BF:0004      if(local_number11) then // ref index: 1
  10939. @0001C1CB:0020         EnableWindow(local_number6, local_number9); // dll: USER.dll
  10940. @0001C1D7:0004      endif;
  10941. @0001C1D7:0004   label_1c1d7:
  10942. @0001C1D9:0020      IsWindow(local_number5); // dll: USER.dll
  10943. @0001C1E2:0006      local_number11 = LASTRESULT;
  10944. @0001C1EC:0004      if(local_number11) then // ref index: 1
  10945. @0001C1F8:0020         EnableWindow(local_number5, local_number9); // dll: USER.dll
  10946. @0001C204:0003      endif;
  10947. @0001C204:0003   label_1c204:
  10948. @0001C206:0027      // return coming
  10949. @0001C20A:0023      return 1;
  10950. @0001C213:0026   end; // checksum: 7841b528
  10951.  
  10952. @0001C21F:0004   label_1c21f:
  10953. @0001C221:0022   function NUMBER function_365(local_string1, local_number1, local_string2)
  10954. @0001C221
  10955. @0001C221
  10956. @0001C221
  10957. @0001C221        begin
  10958. @0001C22A:0021      CtrlSetText/CtrlGetText(local_string1, local_number1, local_string2);
  10959. @0001C239:0024      return;
  10960. @0001C23D:0026   end; // checksum: 51f02
  10961.  
  10962. @0001C249:0005   label_1c249:
  10963. @0001C24B:0022   function NUMBER function_366(local_string1, local_number1, local_string2, local_number2, local_number3)
  10964. @0001C24B           NUMBER local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  10965. @0001C24B           STRING local_string3, local_string4, local_string5; 
  10966. @0001C24B
  10967. @0001C24B        begin
  10968. @0001C254:0006      local_number5 = local_number2;
  10969. @0001C25E:0020      GetDlgItem(local_number1, local_number5); // dll: USER.dll
  10970. @0001C26A:0006      local_number4 = LASTRESULT;
  10971. @0001C274:0006      local_number7 = 0;
  10972. @0001C280:0009   label_1c280:
  10973. @0001C282:000B      local_number10 = (local_number7 <= local_number3);
  10974. @0001C28F:0004      if(local_number10) then // ref index: 4
  10975. @0001C29B:0004         if(local_number4) then // ref index: 3
  10976. @0001C2A7:0006            local_number9 = 0;
  10977. @0001C2B3:0021            function_131(local_string1, local_number5, local_string3);
  10978. @0001C2C2:002A            StrFind(local_string3, "%P");
  10979. @0001C2CE:0006            local_number8 = LASTRESULT;
  10980. @0001C2D8:0028            StrLengthChars(local_string3);
  10981. @0001C2DF:0006            local_number6 = LASTRESULT;
  10982. @0001C2E9:000F   label_1c2e9:
  10983. @0001C2EB:0001            // switch/while/???
  10984. @0001C2EF:000C            local_number10 = (local_number8 >= 0);
  10985. @0001C2FE:0004            if(local_number10) then // ref index: 1
  10986. @0001C30A:0006               local_number9 = 1;
  10987. @0001C316:0029               StrSub(local_string4, local_string3, 0, local_number8);
  10988. @0001C328:0007               local_string4 = (local_string4 + local_string2);
  10989. @0001C335:0007               local_number8 = (local_number8 + 2);
  10990. @0001C344:000F               local_number6 = (local_number6 - local_number8);
  10991. @0001C351:0029               StrSub(local_string5, local_string3, local_number8, local_number6);
  10992. @0001C361:0007               local_string3 = (local_string4 + local_string5);
  10993. @0001C36E:002A               StrFind(local_string3, "%P");
  10994. @0001C37A:0006               local_number8 = LASTRESULT;
  10995. @0001C384:0028               StrLengthChars(local_string3);
  10996. @0001C38B:0006               local_number6 = LASTRESULT;
  10997. @0001C395:0005               goto label_1c2e9;
  10998. @0001C39E:0002            endif;
  10999. @0001C39E:0002   label_1c39e:
  11000. @0001C3A0:0004            if(local_number9) then // ref index: 1
  11001. @0001C3AC:0021               CtrlSetText/CtrlGetText(local_string1, local_number5, local_string3);
  11002. @0001C3BB:0005            endif;
  11003. @0001C3BB:0005         endif;
  11004. @0001C3BB:0005   label_1c3bb:
  11005. @0001C3BD:0007         local_number5 = (local_number5 + 1);
  11006. @0001C3CC:0020         GetDlgItem(local_number1, local_number5); // dll: USER.dll
  11007. @0001C3D8:0006         local_number4 = LASTRESULT;
  11008. @0001C3E2:0007         local_number7 = (local_number7 + 1);
  11009. @0001C3F1:0005         goto label_1c280;
  11010. @0001C3FA:0001      endif;
  11011. @0001C3FA:0001   label_1c3fa:
  11012. @0001C3FC:0026   end; // checksum: faff49d5
  11013.  
  11014. @0001C408:000D   label_1c408:
  11015. @0001C40A:0022   function NUMBER function_367(local_number1, local_string1)
  11016. @0001C40A           NUMBER local_number2, local_number5, local_number7, local_number8, local_number9; 
  11017. @0001C40A           STRING local_string2; 
  11018. @0001C40A
  11019. @0001C40A        begin
  11020. @0001C413:000D      local_number8 = (global_number0 = 0);
  11021. @0001C422:0004      if(local_number8) then // ref index: 7
  11022. @0001C42E:0011         local_number2 = (local_number1 / 1024);
  11023. @0001C43D:000D         local_number8 = (local_number2 = 0);
  11024. @0001C44C:0004         if(local_number8) then // ref index: 4
  11025. @0001C458:0021            function_280(local_number1, 1024, 1, local_string1);
  11026. @0001C46E:001E            local_number8 = local_string1[2];
  11027. @0001C47D:000D            local_number8 = (local_number8 = 48);
  11028. @0001C48C:0004            if(local_number8) then // ref index: 1
  11029. @0001C498:000E               local_number8 = (local_number1 != 0);
  11030. @0001C4A7:0004               if(local_number8) then // ref index: 1
  11031. @0001C4B3:001D                  local_string1[2] = 49;
  11032. @0001C4C4:0008               endif;
  11033. @0001C4C4:0008            endif;
  11034. @0001C4C4:0008   label_1c4c4:
  11035. @0001C4C6:000D            local_number8 = (global_number1 = 0);
  11036. @0001C4D5:0004            if(local_number8) then // ref index: 2
  11037. @0001C4E1:001E               local_number8 = local_string1[2];
  11038. @0001C4F0:000C               local_number8 = (local_number8 >= 53);
  11039. @0001C4FF:000A               local_number9 = (local_number1 > 0);
  11040. @0001C50E:0018               local_number8 = (local_number8 || local_number9);
  11041. @0001C51B:0004               if(local_number8) then // ref index: 1
  11042. @0001C527:001D                  local_string1[0] = 49;
  11043. @0001C538:0001               endif;
  11044. @0001C538:0001   label_1c538:
  11045. @0001C53A:001D               local_string1[1] = 0;
  11046. @0001C54B:0001            endif;
  11047. @0001C54B:0001   label_1c54b:
  11048. @0001C54D:0005            goto label_1c642;
  11049. @0001C556:0010         endif;
  11050. @0001C556:0010   label_1c556:
  11051. @0001C558:0021         function_280(local_number1, 1024, 1, local_string1);
  11052. @0001C56E:000D         local_number8 = (global_number1 = 0);
  11053. @0001C57D:0004         if(local_number8) then // ref index: 2
  11054. @0001C589:002A            StrFind(local_string1, ".");
  11055. @0001C594:0006            local_number5 = LASTRESULT;
  11056. @0001C59E:0007            local_number8 = (local_number5 + 1);
  11057. @0001C5AD:0029            StrSub(local_string2, local_string1, 0, local_number8);
  11058. @0001C5BF:001D            local_string2[local_number5] = 0;
  11059. @0001C5CE:002C            StrToNum(local_number7, local_string2);
  11060. @0001C5D8:0007            local_number8 = (local_number5 + 1);
  11061. @0001C5E7:001E            local_number8 = local_string1[local_number8];
  11062. @0001C5F4:000C            local_number8 = (local_number8 >= 53);
  11063. @0001C603:0004            if(local_number8) then // ref index: 1
  11064. @0001C60F:0007               local_number7 = (local_number7 + 1);
  11065. @0001C61E:002D               NumToStr(local_string1, local_number7);
  11066. @0001C628:0005               goto label_1c642;
  11067. @0001C631:0001            endif;
  11068. @0001C631:0001   label_1c631:
  11069. @0001C633:001D            local_string1[local_number5] = 0;
  11070. @0001C642:0002         endif;
  11071. @0001C642:0002   label_1c642:
  11072. @0001C644:0007         local_string1 = (local_string1 + " MB");
  11073. @0001C654:0005         goto label_1c678;
  11074. @0001C65D:0002      endif;
  11075. @0001C65D:0002   label_1c65d:
  11076. @0001C65F:002D      NumToStr(local_string1, local_number1);
  11077. @0001C669:0007      local_string1 = (local_string1 + " K");
  11078. @0001C678:0002   label_1c678:
  11079. @0001C67A:0024      return;
  11080. @0001C67E:0026   end; // checksum: 2e010021
  11081.  
  11082. @0001C68A:0002   label_1c68a:
  11083. @0001C68C:0022   function NUMBER function_368(local_number1, local_string1)
  11084. @0001C68C           NUMBER local_number2; 
  11085. @0001C68C           STRING local_string2; 
  11086. @0001C68C
  11087. @0001C68C        begin
  11088. @0001C695:0001      // switch/while/???
  11089. @0001C699:0004   label_1c699:
  11090. @0001C69B:000D      local_number2 = (local_number1 = -1);
  11091. @0001C6AA:0004      if(local_number2) then // ref index: 1
  11092. @0001C6B6:0007         local_string2 = ("In function '%s':\n" + "Unable to create dialog.\n");
  11093. @0001C6EE:0021         function_284(-65533, "", local_string2, local_string1);
  11094. @0001C702:0002      endif;
  11095. @0001C702:0002   label_1c702:
  11096. @0001C704:0024      return;
  11097. @0001C708:0026   end; // checksum: fc5575c2
  11098.  
  11099. @0001C714:0006   label_1c714:
  11100. @0001C716:0022   function NUMBER function_369(local_number1, local_number2, local_number3)
  11101. @0001C716           NUMBER local_number4; 
  11102. @0001C716
  11103. @0001C716
  11104. @0001C716        begin
  11105. @0001C71F:0020      GetDlgItem(local_number1, 9); // dll: USER.dll
  11106. @0001C72D:0006      local_number4 = LASTRESULT;
  11107. @0001C737:0004      if(local_number4) then // ref index: 1
  11108. @0001C743:0021         Do(2);
  11109. @0001C74E:0005         goto label_1c7b8;
  11110. @0001C757:0006      endif;
  11111. @0001C757:0006   label_1c757:
  11112. @0001C759:0020      GetDlgItem(local_number1, 2); // dll: USER.dll
  11113. @0001C767:0006      local_number4 = LASTRESULT;
  11114. @0001C771:0004      if(local_number4) then // ref index: 1
  11115. @0001C77D:0006         local_number2 = 2;
  11116. @0001C789:0006         local_number3 = 1;
  11117. @0001C795:0005         goto label_1c7b8;
  11118. @0001C79E:0002      endif;
  11119. @0001C79E:0002   label_1c79e:
  11120. @0001C7A0:0006      local_number2 = 2;
  11121. @0001C7AC:0006      local_number3 = 1;
  11122. @0001C7B8:0002   label_1c7b8:
  11123. @0001C7BA:0024      return;
  11124. @0001C7BE:0026   end; // checksum: 200a904
  11125.  
  11126. @0001C7CA:0005   label_1c7ca:
  11127. @0001C7CC:0022   function NUMBER SdMakeName(local_string1, local_string2, local_string3, local_number1)
  11128. @0001C7CC
  11129. @0001C7CC
  11130. @0001C7CC
  11131. @0001C7CC        begin
  11132. @0001C7D5:0021      function_439(local_string1, "%s-%ld", local_string2, local_number1);
  11133. @0001C7ED:0007      local_number1 = (local_number1 + 1);
  11134. @0001C7FC:0024      return;
  11135. @0001C800:0026   end; // checksum: 4c231c10
  11136.  
  11137. @0001C80C:0004   label_1c80c:
  11138. @0001C80E:0022   function NUMBER function_371(local_string1)
  11139. @0001C80E
  11140. @0001C80E
  11141. @0001C80E
  11142. @0001C80E        begin
  11143. @0001C817:0021      function_440(local_string1);
  11144. @0001C820:0024      return;
  11145. @0001C824:0026   end; // checksum: 41501
  11146.  
  11147. @0001C830:0006   label_1c830:
  11148. @0001C832:0022   function NUMBER function_372()
  11149. @0001C832           NUMBER local_number1; 
  11150. @0001C832
  11151. @0001C832
  11152. @0001C832        begin
  11153. @0001C83B:0027      // return coming
  11154. @0001C83F:0035      global_object3.bShellExplorer;
  11155. @0001C857:0006      local_number1 = LASTRESULT;
  11156. @0001C861:0023      return local_number1;
  11157. @0001C868:0026   end; // checksum: 1b6e7935
  11158.  
  11159. @0001C874:000B   label_1c874:
  11160. @0001C876:0022   function NUMBER function_373(local_string1, local_string2, local_string3)
  11161. @0001C876           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  11162. @0001C876           STRING local_string4; 
  11163. @0001C876
  11164. @0001C876        begin
  11165. @0001C87F:0006      local_string4 = "";
  11166. @0001C889:0021      function_97(global_string6, local_string4, local_number4);
  11167. @0001C898:0006      local_number3 = LASTRESULT;
  11168. @0001C8A2:000D      local_number5 = (local_number3 = -108);
  11169. @0001C8B1:000E      local_number6 = (local_string4 != "");
  11170. @0001C8BE:0019      local_number5 = (local_number5 = local_number6);
  11171. @0001C8CB:0004      if(local_number5) then // ref index: 1
  11172. @0001C8D7:0027         // return coming
  11173. @0001C8DB:0023         return 0;
  11174. @0001C8E4:0005         goto label_1c957;
  11175. @0001C8ED:0009      endif;
  11176. @0001C8ED:0009   label_1c8ed:
  11177. @0001C8EF:000D      local_number5 = (local_number3 = -118);
  11178. @0001C8FE:0004      if(local_number5) then // ref index: 1
  11179. @0001C90A:0021         ComponentGetTotalCost/ComponentCompareSizeRequired(global_string6, local_string3, local_number2);
  11180. @0001C919:0021         GetDiskSpaceEx(local_string3, 10);
  11181. @0001C927:0006         local_number1 = LASTRESULT;
  11182. @0001C931:000C         local_number5 = (local_number2 >= local_number1);
  11183. @0001C93E:0004         if(local_number5) then // ref index: 1
  11184. @0001C94A:0027            // return coming
  11185. @0001C94E:0023            return 0;
  11186. @0001C957:0003         endif;
  11187. @0001C957:0003      endif;
  11188. @0001C957:0003   label_1c957:
  11189. @0001C959:0027      // return coming
  11190. @0001C95D:0023      return 1;
  11191. @0001C966:0026   end; // checksum: 6fd3b
  11192.  
  11193. @0001C972:0007   label_1c972:
  11194. @0001C974:0022   function NUMBER function_374(local_number1)
  11195. @0001C974           NUMBER local_number2; 
  11196. @0001C974
  11197. @0001C974
  11198. @0001C974        begin
  11199. @0001C97D:0020      IsWindowVisible(local_number1); // dll: USER.dll
  11200. @0001C986:0006      local_number2 = LASTRESULT;
  11201. @0001C990:000D      local_number2 = (local_number2 = 0);
  11202. @0001C99F:0004      if(local_number2) then // ref index: 1
  11203. @0001C9AB:0027         // return coming
  11204. @0001C9AF:0023         return 1;
  11205. @0001C9B8:0005      endif;
  11206. @0001C9B8:0005   label_1c9b8:
  11207. @0001C9BA:0020      IsIconic(local_number1); // dll: USER.dll
  11208. @0001C9C3:0006      local_number2 = LASTRESULT;
  11209. @0001C9CD:0004      if(local_number2) then // ref index: 1
  11210. @0001C9D9:0027         // return coming
  11211. @0001C9DD:0023         return 1;
  11212. @0001C9E6:0004      endif;
  11213. @0001C9E6:0004   label_1c9e6:
  11214. @0001C9E8:0020      SetForegroundWindow(local_number1); // dll: USER.dll
  11215. @0001C9F1:0027      // return coming
  11216. @0001C9F5:0023      return 1;
  11217. @0001C9FE:0026   end; // checksum: 436940b
  11218.  
  11219. @0001CA0A:0006   label_1ca0a:
  11220. @0001CA0C:0022   function STRING function_375(local_number1)
  11221. @0001CA0C           NUMBER local_number2, local_number3, local_number4, local_number5; 
  11222. @0001CA0C           STRING local_string1; 
  11223. @0001CA0C
  11224. @0001CA0C        begin
  11225. @0001CA15:0021      StrLength(local_string1);
  11226. @0001CA1E:0006      local_number4 = LASTRESULT;
  11227. @0001CA28:000F      local_number3 = (local_number4 - 1);
  11228. @0001CA37:0020      LangLoadString(global_number25, local_number1, local_string1, local_number3); // dll: ISRT.dll
  11229. @0001CA49:0006      local_number2 = LASTRESULT;
  11230. @0001CA53:000F   label_1ca53:
  11231. @0001CA55:0001      // switch/while/???
  11232. @0001CA59:000E      local_number4 = (local_number2 != 0);
  11233. @0001CA68:000C      local_number5 = (local_number2 >= local_number3);
  11234. @0001CA75:0019      local_number4 = (local_number4 = local_number5);
  11235. @0001CA82:0009      local_number5 = (local_number3 < 100000);
  11236. @0001CA91:0019      local_number4 = (local_number4 = local_number5);
  11237. @0001CA9E:0004      if(local_number4) then // ref index: 1
  11238. @0001CAAA:0010         local_number4 = (local_number3 * 2);
  11239. @0001CAB9:0031         Resize(local_string1, local_number4);
  11240. @0001CAC3:0021         StrLength(local_string1);
  11241. @0001CACC:0006         local_number4 = LASTRESULT;
  11242. @0001CAD6:000F         local_number3 = (local_number4 - 1);
  11243. @0001CAE5:0020         LangLoadString(global_number25, local_number1, local_string1, local_number3); // dll: ISRT.dll
  11244. @0001CAF7:0006         local_number2 = LASTRESULT;
  11245. @0001CB01:0005         goto label_1ca53;
  11246. @0001CB0A:0003      endif;
  11247. @0001CB0A:0003   label_1cb0a:
  11248. @0001CB0C:0027      // return coming
  11249. @0001CB10:0023      return local_string1;
  11250. @0001CB17:0026   end; // checksum: 187ac09
  11251.  
  11252. @0001CB23:0007   label_1cb23:
  11253. @0001CB25:0022   function NUMBER function_376(local_string1)
  11254. @0001CB25           NUMBER local_number1, local_number2, local_number3; 
  11255. @0001CB25           STRING local_string2, local_string3, local_string4; 
  11256. @0001CB25
  11257. @0001CB25        begin
  11258. @0001CB2E:0021      function_371(local_string1);
  11259. @0001CB37:000D      local_number1 = (local_string1 = "");
  11260. @0001CB44:0004      if(local_number1) then // ref index: 1
  11261. @0001CB50:0027         // return coming
  11262. @0001CB54:0023         return -1;
  11263. @0001CB5D:0005         goto label_1ccf2;
  11264. @0001CB66:001E      endif;
  11265. @0001CB66:001E   label_1cb66:
  11266. @0001CB68:0008      local_number1 = (local_string1 % "/");
  11267. @0001CB76:0008      local_number2 = (local_string1 % ":");
  11268. @0001CB84:0018      local_number1 = (local_number1 || local_number2);
  11269. @0001CB91:0008      local_number2 = (local_string1 % "*");
  11270. @0001CB9F:0018      local_number1 = (local_number1 || local_number2);
  11271. @0001CBAC:0008      local_number2 = (local_string1 % "?");
  11272. @0001CBBA:0018      local_number1 = (local_number1 || local_number2);
  11273. @0001CBC7:0008      local_number2 = (local_string1 % "\"");
  11274. @0001CBD5:0018      local_number1 = (local_number1 || local_number2);
  11275. @0001CBE2:0008      local_number2 = (local_string1 % "<");
  11276. @0001CBF0:0018      local_number1 = (local_number1 || local_number2);
  11277. @0001CBFD:0008      local_number2 = (local_string1 % ">");
  11278. @0001CC0B:0018      local_number1 = (local_number1 || local_number2);
  11279. @0001CC18:0008      local_number2 = (local_string1 % "|");
  11280. @0001CC26:0021      function_372();
  11281. @0001CC2C:0006      local_number3 = LASTRESULT;
  11282. @0001CC36:0019      local_number2 = (local_number2 = local_number3);
  11283. @0001CC43:0018      local_number1 = (local_number1 || local_number2);
  11284. @0001CC50:0004      if(local_number1) then // ref index: 1
  11285. @0001CC5C:0021         MessageBeep/Delay(0);
  11286. @0001CC67:0021         function_375(11633);
  11287. @0001CC72:0006         local_string2 = LASTRESULT;
  11288. @0001CC7C:0021         function_375(11632);
  11289. @0001CC87:0006         local_string3 = LASTRESULT;
  11290. @0001CC91:0021         SetDialogTitle(3, local_string2);
  11291. @0001CC9F:0007         local_string4 = (local_string3 + "\n\n\t            ");
  11292. @0001CCBB:0007         local_string4 = (local_string4 + "/ : * ? \" < > |");
  11293. @0001CCD7:0021         MessageBox(local_string4, -65533);
  11294. @0001CCE5:0027         // return coming
  11295. @0001CCE9:0023         return -1;
  11296. @0001CCF2:0003      endif;
  11297. @0001CCF2:0003   label_1ccf2:
  11298. @0001CCF4:0027      // return coming
  11299. @0001CCF8:0023      return 0;
  11300. @0001CD01:0026   end; // checksum: 9600b6f7
  11301.  
  11302. @0001CD0D:000C   label_1cd0d:
  11303. @0001CD0F:0022   function NUMBER function_377(local_string1, local_number1, local_string2)
  11304. @0001CD0F           NUMBER local_number2, local_number3, local_number4, local_number6; 
  11305. @0001CD0F           STRING local_string3, local_string4; 
  11306. @0001CD0F
  11307. @0001CD0F        begin
  11308. @0001CD18:0020      GetDlgItem(local_number1, 50); // dll: USER.dll
  11309. @0001CD26:0006      local_number2 = LASTRESULT;
  11310. @0001CD30:000E      local_number6 = (local_string2 != "");
  11311. @0001CD3D:0004      if(local_number6) then // ref index: 4
  11312. @0001CD49:002A         StrFind(local_string2, "\n");
  11313. @0001CD54:0006         local_number3 = LASTRESULT;
  11314. @0001CD5E:0009         local_number6 = (local_number3 < 0);
  11315. @0001CD6D:0004         if(local_number6) then // ref index: 1
  11316. @0001CD79:0006            local_string3 = local_string2;
  11317. @0001CD83:0006            local_string4 = "";
  11318. @0001CD8D:0005            goto label_1cdf6;
  11319. @0001CD96:0007         endif;
  11320. @0001CD96:0007   label_1cd96:
  11321. @0001CD98:0028         StrLengthChars(local_string2);
  11322. @0001CD9F:0006         local_number4 = LASTRESULT;
  11323. @0001CDA9:000F         local_number6 = (local_number4 - local_number3);
  11324. @0001CDB6:000F         local_number4 = (local_number6 - 1);
  11325. @0001CDC5:0029         StrSub(local_string3, local_string2, 0, local_number3);
  11326. @0001CDD7:0007         local_number6 = (local_number3 + 1);
  11327. @0001CDE6:0029         StrSub(local_string4, local_string2, local_number6, local_number4);
  11328. @0001CDF6:0005   label_1cdf6:
  11329. @0001CDF8:000E         local_number6 = (local_number2 != 0);
  11330. @0001CE07:0004         if(local_number6) then // ref index: 1
  11331. @0001CE13:0021            function_365(local_string1, 50, local_string3);
  11332. @0001CE24:0021            function_365(local_string1, 51, local_string4);
  11333. @0001CE35:0005            goto label_1ce4c;
  11334. @0001CE3E:0001         endif;
  11335. @0001CE3E:0001   label_1ce3e:
  11336. @0001CE40:0020         SetWindowText(local_number1, local_string3); // dll: USER.dll
  11337. @0001CE4C:0003      endif;
  11338. @0001CE4C:0003   label_1ce4c:
  11339. @0001CE4E:000E      local_number6 = (local_number2 != 0);
  11340. @0001CE5D:0004      if(local_number6) then // ref index: 1
  11341. @0001CE69:0021         function_366(local_string1, local_number1, global_string2, 50, 4);
  11342. @0001CE82:0002      endif;
  11343. @0001CE82:0002   label_1ce82:
  11344. @0001CE84:0024      return;
  11345. @0001CE88:0026   end; // checksum: 7a4a4a78
  11346.  
  11347. @0001CE94:000B   label_1ce94:
  11348. @0001CE96:0022   function NUMBER function_379(local_string1, local_string2, local_string3, local_string4)
  11349. @0001CE96           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  11350. @0001CE96           STRING local_string5, local_string6, local_string7, local_string8; 
  11351. @0001CE96
  11352. @0001CE96        begin
  11353. @0001CE9F:0006      local_string5 = "SdLicense";
  11354. @0001CEB2:0006      local_number5 = 12029;
  11355. @0001CEBE:0021      function_426();
  11356. @0001CEC4:0006      local_number8 = LASTRESULT;
  11357. @0001CECE:000D      local_number8 = (local_number8 = 2);
  11358. @0001CEDD:0004      if(local_number8) then // ref index: 1
  11359. @0001CEE9:0021         SdMakeName(global_string3, local_string5, local_string1, global_number42);
  11360. @0001CEFB:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string6, local_number1);
  11361. @0001CF18:0027         // return coming
  11362. @0001CF1C:0023         return local_number1;
  11363. @0001CF23:000A      endif;
  11364. @0001CF23:000A   label_1cf23:
  11365. @0001CF25:0021      function_457();
  11366. @0001CF2B:0006      local_string8 = LASTRESULT;
  11367. @0001CF35:0014      local_string7 = (local_string8 ^ local_string4);
  11368. @0001CF42:0028      StrLengthChars(local_string4);
  11369. @0001CF49:0006      local_number8 = LASTRESULT;
  11370. @0001CF53:000A      local_number8 = (local_number8 > 2);
  11371. @0001CF62:0004      if(local_number8) then // ref index: 4
  11372. @0001CF6E:001E         local_number3 = local_string4[0];
  11373. @0001CF7D:001E         local_number4 = local_string4[1];
  11374. @0001CF8C:0001         // switch/while/???
  11375. @0001CF90:000B   label_1cf90:
  11376. @0001CF92:000D         local_number8 = (local_number4 = 58);
  11377. @0001CFA1:0004         if(local_number8) then // ref index: 2
  11378. @0001CFAD:000C            local_number8 = (local_number3 >= 97);
  11379. @0001CFBC:000B            local_number9 = (local_number3 <= 122);
  11380. @0001CFCB:0019            local_number8 = (local_number8 = local_number9);
  11381. @0001CFD8:000C            local_number9 = (local_number3 >= 65);
  11382. @0001CFE7:000B            local_number10 = (local_number3 <= 90);
  11383. @0001CFF6:0019            local_number9 = (local_number9 = local_number10);
  11384. @0001D003:0018            local_number8 = (local_number8 || local_number9);
  11385. @0001D010:0004            if(local_number8) then // ref index: 1
  11386. @0001D01C:0006               local_string7 = local_string4;
  11387. @0001D026:0001            endif;
  11388. @0001D026:0001   label_1d026:
  11389. @0001D028:0005            goto label_1d073;
  11390. @0001D031:0005         endif;
  11391. @0001D031:0005   label_1d031:
  11392. @0001D033:000D         local_number8 = (local_number4 = 92);
  11393. @0001D042:0004         if(local_number8) then // ref index: 1
  11394. @0001D04E:000D            local_number8 = (local_number3 = 92);
  11395. @0001D05D:0004            if(local_number8) then // ref index: 1
  11396. @0001D069:0006               local_string7 = local_string4;
  11397. @0001D073:0003            endif;
  11398. @0001D073:0003         endif;
  11399. @0001D073:0003      endif;
  11400. @0001D073:0003   label_1d073:
  11401. @0001D075:000D      local_number8 = (global_number14 = 0);
  11402. @0001D084:0004      if(local_number8) then // ref index: 1
  11403. @0001D090:0021         SdInit();
  11404. @0001D096:0006      endif;
  11405. @0001D096:0006   label_1d096:
  11406. @0001D098:0021      EzDefineDialog(local_string5, "", "", 12029);
  11407. @0001D0AC:0006      local_number8 = LASTRESULT;
  11408. @0001D0B6:000D      local_number8 = (local_number8 = -1);
  11409. @0001D0C5:0004      if(local_number8) then // ref index: 1
  11410. @0001D0D1:0027         // return coming
  11411. @0001D0D5:0023         return -1;
  11412. @0001D0DE:0001      endif;
  11413. @0001D0DE:0001   label_1d0de:
  11414. @0001D0E0:0006      local_number7 = 0;
  11415. @0001D0EC:0006   label_1d0ec:
  11416. @0001D0EE:0001      // switch/while/???
  11417. @0001D0F2:000D      local_number8 = (local_number7 = 0);
  11418. @0001D101:0004      if(local_number8) then // ref index: 13
  11419. @0001D10D:0021         WaitOnDialog/ReleaseDialog(local_string5);
  11420. @0001D116:0006         local_number1 = LASTRESULT;
  11421. @0001D120:0001         // switch/while/???
  11422. @0001D124:0005   label_1d124:
  11423. @0001D126:000D         local_number8 = (local_number1 = -100);
  11424. @0001D135:0004         if(local_number8) then // ref index: 4
  11425. @0001D141:000E            local_number8 = (local_string2 != "");
  11426. @0001D14E:0004            if(local_number8) then // ref index: 1
  11427. @0001D15A:0021               function_365(local_string5, 711, local_string2);
  11428. @0001D16B:0003            endif;
  11429. @0001D16B:0003   label_1d16b:
  11430. @0001D16D:000E            local_number8 = (local_string3 != "");
  11431. @0001D17A:0004            if(local_number8) then // ref index: 1
  11432. @0001D186:0021               function_365(local_string5, 712, local_string3);
  11433. @0001D197:000B            endif;
  11434. @0001D197:000B   label_1d197:
  11435. @0001D199:0021            CmdGetHwndDlg/WaitOnDialog(local_string5);
  11436. @0001D1A2:0006            local_number6 = LASTRESULT;
  11437. @0001D1AC:0021            function_361(local_string5, local_number6, 0, global_string2);
  11438. @0001D1C0:0021            function_377(local_string5, local_number6, local_string1);
  11439. @0001D1CF:0021            ListCreate(0);
  11440. @0001D1DA:0006            local_number2 = LASTRESULT;
  11441. @0001D1E4:0021            ListReadFromFile(local_number2, local_string7);
  11442. @0001D1F0:0006            local_number8 = LASTRESULT;
  11443. @0001D1FA:000D            local_number8 = (local_number8 = 0);
  11444. @0001D209:0004            if(local_number8) then // ref index: 1
  11445. @0001D215:0021               CtrlSetMLEText/CtrlGetMLEText(local_string5, 301, local_number2);
  11446. @0001D226:0002            endif;
  11447. @0001D226:0002   label_1d226:
  11448. @0001D228:0021            ListDestroy(local_number2);
  11449. @0001D231:0005            goto label_1d3db;
  11450. @0001D23A:0005         endif;
  11451. @0001D23A:0005   label_1d23a:
  11452. @0001D23C:000D         local_number8 = (local_number1 = 1);
  11453. @0001D24B:0004         if(local_number8) then // ref index: 1
  11454. @0001D257:0006            local_number1 = 1;
  11455. @0001D263:0006            local_number7 = 1;
  11456. @0001D26F:0005            goto label_1d3db;
  11457. @0001D278:0005         endif;
  11458. @0001D278:0005   label_1d278:
  11459. @0001D27A:000D         local_number8 = (local_number1 = 6);
  11460. @0001D289:0004         if(local_number8) then // ref index: 1
  11461. @0001D295:0006            local_number1 = 1;
  11462. @0001D2A1:0006            local_number7 = 1;
  11463. @0001D2AD:0005            goto label_1d3db;
  11464. @0001D2B6:0005         endif;
  11465. @0001D2B6:0005   label_1d2b6:
  11466. @0001D2B8:000D         local_number8 = (local_number1 = 12);
  11467. @0001D2C7:0004         if(local_number8) then // ref index: 1
  11468. @0001D2D3:0006            local_number1 = 12;
  11469. @0001D2DF:0006            local_number7 = 1;
  11470. @0001D2EB:0005            goto label_1d3db;
  11471. @0001D2F4:0006         endif;
  11472. @0001D2F4:0006   label_1d2f4:
  11473. @0001D2F6:000D         local_number8 = (local_number1 = -1);
  11474. @0001D305:0004         if(local_number8) then // ref index: 1
  11475. @0001D311:0021            function_368(-1, local_string5);
  11476. @0001D31F:0006            local_number1 = -1;
  11477. @0001D32B:0006            local_number7 = 1;
  11478. @0001D337:0005            goto label_1d3db;
  11479. @0001D340:0004         endif;
  11480. @0001D340:0004   label_1d340:
  11481. @0001D342:000D         local_number8 = (local_number1 = -200);
  11482. @0001D351:0004         if(local_number8) then // ref index: 1
  11483. @0001D35D:0021            function_369(local_number6, local_number1, local_number7);
  11484. @0001D36C:0005            goto label_1d3db;
  11485. @0001D375:0008         endif;
  11486. @0001D375:0008   label_1d375:
  11487. @0001D377:0021         function_362(local_number1);
  11488. @0001D380:0006         local_number8 = LASTRESULT;
  11489. @0001D38A:0021         function_363(local_number1);
  11490. @0001D393:0006         local_number9 = LASTRESULT;
  11491. @0001D39D:0019         local_number8 = (local_number8 = local_number9);
  11492. @0001D3AA:0004         if(local_number8) then // ref index: 1
  11493. @0001D3B6:0006            local_number7 = 1;
  11494. @0001D3C2:0005            goto label_1d3db;
  11495. @0001D3CB:0001         endif;
  11496. @0001D3CB:0001   label_1d3cb:
  11497. @0001D3CD:0021         function_496(local_number6, 2);
  11498. @0001D3DB:0001   label_1d3db:
  11499. @0001D3DD:0005         goto label_1d0ec;
  11500. @0001D3E6:0009      endif;
  11501. @0001D3E6:0009   label_1d3e6:
  11502. @0001D3E8:0021      EndDialog(local_string5);
  11503. @0001D3F1:0021      ReleaseDialog/EndDialog(local_string5);
  11504. @0001D3FA:0021      SdInit();
  11505. @0001D400:0021      function_426();
  11506. @0001D406:0006      local_number8 = LASTRESULT;
  11507. @0001D410:000D      local_number8 = (local_number8 = 1);
  11508. @0001D41F:0004      if(local_number8) then // ref index: 1
  11509. @0001D42B:0021         SdMakeName(global_string3, local_string5, local_string1, global_number42);
  11510. @0001D43D:0021         SilentWriteData(global_string3, "Result", 2, "", local_number1);
  11511. @0001D45A:0003      endif;
  11512. @0001D45A:0003   label_1d45a:
  11513. @0001D45C:0027      // return coming
  11514. @0001D460:0023      return local_number1;
  11515. @0001D467:0026   end; // checksum: ab34b43e
  11516.  
  11517. @0001D473:0006   label_1d473:
  11518. @0001D475:0022   function NUMBER SdProductName(local_string1)
  11519. @0001D475           NUMBER local_number1; 
  11520. @0001D475
  11521. @0001D475
  11522. @0001D475        begin
  11523. @0001D47E:0006      global_string2 = local_string1;
  11524. @0001D488:0020      IsEmpty(global_object10); // dll: ISRT.dll
  11525. @0001D491:0006      local_number1 = LASTRESULT;
  11526. @0001D49B:0004      if(local_number1) then // ref index: 1
  11527. @0001D4A7:0020         __GetProgress(global_number25, global_object10); // dll: ISRT.dll
  11528. @0001D4B3:0003      endif;
  11529. @0001D4B3:0003   label_1d4b3:
  11530. @0001D4B5:0033      global_object10.ProductName = global_string2;
  11531. @0001D4CD:0024      return;
  11532. @0001D4D1:0026   end; // checksum: 504e5042
  11533.  
  11534. @0001D4DD:000B   label_1d4dd:
  11535. @0001D4DF:0022   function NUMBER SdStartCopy(local_string1, local_string2, local_number1)
  11536. @0001D4DF           NUMBER local_number2, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  11537. @0001D4DF           STRING local_string3, local_string4; 
  11538. @0001D4DF
  11539. @0001D4DF        begin
  11540. @0001D4E8:0006      local_string3 = "SdStartCopy";
  11541. @0001D4FD:0006      local_number4 = 12030;
  11542. @0001D509:0021      function_426();
  11543. @0001D50F:0006      local_number8 = LASTRESULT;
  11544. @0001D519:000D      local_number8 = (local_number8 = 2);
  11545. @0001D528:0004      if(local_number8) then // ref index: 1
  11546. @0001D534:0021         SdMakeName(global_string3, local_string3, local_string1, global_number43);
  11547. @0001D546:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string4, local_number2);
  11548. @0001D563:0027         // return coming
  11549. @0001D567:0023         return local_number2;
  11550. @0001D56E:0003      endif;
  11551. @0001D56E:0003   label_1d56e:
  11552. @0001D570:000D      local_number8 = (global_number14 = 0);
  11553. @0001D57F:0004      if(local_number8) then // ref index: 1
  11554. @0001D58B:0021         SdInit();
  11555. @0001D591:0006      endif;
  11556. @0001D591:0006   label_1d591:
  11557. @0001D593:0021      EzDefineDialog(local_string3, "", "", 12030);
  11558. @0001D5A7:0006      local_number8 = LASTRESULT;
  11559. @0001D5B1:000D      local_number8 = (local_number8 = -1);
  11560. @0001D5C0:0004      if(local_number8) then // ref index: 1
  11561. @0001D5CC:0027         // return coming
  11562. @0001D5D0:0023         return -1;
  11563. @0001D5D9:0001      endif;
  11564. @0001D5D9:0001   label_1d5d9:
  11565. @0001D5DB:0006      local_number5 = 0;
  11566. @0001D5E7:0006   label_1d5e7:
  11567. @0001D5E9:0001      // switch/while/???
  11568. @0001D5ED:000D      local_number8 = (local_number5 = 0);
  11569. @0001D5FC:0004      if(local_number8) then // ref index: 11
  11570. @0001D608:0021         WaitOnDialog/ReleaseDialog(local_string3);
  11571. @0001D611:0006         local_number2 = LASTRESULT;
  11572. @0001D61B:0001         // switch/while/???
  11573. @0001D61F:0005   label_1d61f:
  11574. @0001D621:000D         local_number8 = (local_number2 = -100);
  11575. @0001D630:0004         if(local_number8) then // ref index: 4
  11576. @0001D63C:000E            local_number8 = (local_string2 != "");
  11577. @0001D649:0004            if(local_number8) then // ref index: 1
  11578. @0001D655:0021               function_365(local_string3, 711, local_string2);
  11579. @0001D666:000D            endif;
  11580. @0001D666:000D   label_1d666:
  11581. @0001D668:0021            CmdGetHwndDlg/WaitOnDialog(local_string3);
  11582. @0001D671:0006            local_number7 = LASTRESULT;
  11583. @0001D67B:0021            function_361(local_string3, local_number7, 0, global_string2);
  11584. @0001D68F:0021            function_377(local_string3, local_number7, local_string1);
  11585. @0001D69E:000D            local_number8 = (local_number1 = 0);
  11586. @0001D6AD:0004            if(local_number8) then // ref index: 1
  11587. @0001D6B9:0020               GetDlgItem(local_number7, 301); // dll: USER.dll
  11588. @0001D6C7:0006               local_number6 = LASTRESULT;
  11589. @0001D6D1:0020               ShowWindow(local_number6, 0); // dll: USER.dll
  11590. @0001D6DF:0020               GetDlgItem(local_number7, 701); // dll: USER.dll
  11591. @0001D6ED:0006               local_number6 = LASTRESULT;
  11592. @0001D6F7:0020               ShowWindow(local_number6, 0); // dll: USER.dll
  11593. @0001D705:0005               goto label_1d721;
  11594. @0001D70E:0001            endif;
  11595. @0001D70E:0001   label_1d70e:
  11596. @0001D710:0021            CtrlSetMLEText/CtrlGetMLEText(local_string3, 301, local_number1);
  11597. @0001D721:0001   label_1d721:
  11598. @0001D723:0005            goto label_1d876;
  11599. @0001D72C:0005         endif;
  11600. @0001D72C:0005   label_1d72c:
  11601. @0001D72E:000D         local_number8 = (local_number2 = 1);
  11602. @0001D73D:0004         if(local_number8) then // ref index: 1
  11603. @0001D749:0006            local_number2 = 1;
  11604. @0001D755:0006            local_number5 = 1;
  11605. @0001D761:0005            goto label_1d876;
  11606. @0001D76A:0005         endif;
  11607. @0001D76A:0005   label_1d76a:
  11608. @0001D76C:000D         local_number8 = (local_number2 = 12);
  11609. @0001D77B:0004         if(local_number8) then // ref index: 1
  11610. @0001D787:0006            local_number2 = 12;
  11611. @0001D793:0006            local_number5 = 1;
  11612. @0001D79F:0005            goto label_1d876;
  11613. @0001D7A8:0006         endif;
  11614. @0001D7A8:0006   label_1d7a8:
  11615. @0001D7AA:000D         local_number8 = (local_number2 = -1);
  11616. @0001D7B9:0004         if(local_number8) then // ref index: 1
  11617. @0001D7C5:0021            function_368(-1, local_string3);
  11618. @0001D7D3:0006            local_number2 = -1;
  11619. @0001D7DF:0006            local_number5 = 1;
  11620. @0001D7EB:0005            goto label_1d876;
  11621. @0001D7F4:0004         endif;
  11622. @0001D7F4:0004   label_1d7f4:
  11623. @0001D7F6:000D         local_number8 = (local_number2 = -200);
  11624. @0001D805:0004         if(local_number8) then // ref index: 1
  11625. @0001D811:0021            function_369(local_number7, local_number2, local_number5);
  11626. @0001D820:0005            goto label_1d876;
  11627. @0001D829:0007         endif;
  11628. @0001D829:0007   label_1d829:
  11629. @0001D82B:0021         function_362(local_number2);
  11630. @0001D834:0006         local_number8 = LASTRESULT;
  11631. @0001D83E:0021         function_363(local_number2);
  11632. @0001D847:0006         local_number9 = LASTRESULT;
  11633. @0001D851:0019         local_number8 = (local_number8 = local_number9);
  11634. @0001D85E:0004         if(local_number8) then // ref index: 1
  11635. @0001D86A:0006            local_number5 = 1;
  11636. @0001D876:0001         endif;
  11637. @0001D876:0001   label_1d876:
  11638. @0001D878:0005         goto label_1d5e7;
  11639. @0001D881:0009      endif;
  11640. @0001D881:0009   label_1d881:
  11641. @0001D883:0021      EndDialog(local_string3);
  11642. @0001D88C:0021      ReleaseDialog/EndDialog(local_string3);
  11643. @0001D895:0021      SdInit();
  11644. @0001D89B:0021      function_426();
  11645. @0001D8A1:0006      local_number8 = LASTRESULT;
  11646. @0001D8AB:000D      local_number8 = (local_number8 = 1);
  11647. @0001D8BA:0004      if(local_number8) then // ref index: 1
  11648. @0001D8C6:0021         SdMakeName(global_string3, local_string3, local_string1, global_number43);
  11649. @0001D8D8:0021         SilentWriteData(global_string3, "Result", 2, "", local_number2);
  11650. @0001D8F5:0003      endif;
  11651. @0001D8F5:0003   label_1d8f5:
  11652. @0001D8F7:0027      // return coming
  11653. @0001D8FB:0023      return local_number2;
  11654. @0001D902:0026   end; // checksum: a11b5378
  11655.  
  11656. @0001D90E:000F   label_1d90e:
  11657. @0001D910:0022   function NUMBER SdSelectFolder(local_string1, local_string2, local_string3)
  11658. @0001D910           NUMBER local_number1, local_number3, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; 
  11659. @0001D910           STRING local_string4, local_string5, local_string6; 
  11660. @0001D910
  11661. @0001D910        begin
  11662. @0001D919:0021      function_166(26);
  11663. @0001D924:0006      local_string4 = "SdSelectFolder";
  11664. @0001D93C:0006      local_number6 = 12008;
  11665. @0001D948:0021      function_426();
  11666. @0001D94E:0006      local_number10 = LASTRESULT;
  11667. @0001D958:000D      local_number10 = (local_number10 = 2);
  11668. @0001D967:0004      if(local_number10) then // ref index: 2
  11669. @0001D973:0021         SdMakeName(global_string3, local_string4, local_string1, global_number44);
  11670. @0001D985:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string5, local_number1);
  11671. @0001D9A2:000E         local_number10 = (local_number1 != 12);
  11672. @0001D9B1:000E         local_number11 = (local_number1 != 2);
  11673. @0001D9C0:0019         local_number10 = (local_number10 = local_number11);
  11674. @0001D9CD:0004         if(local_number10) then // ref index: 1
  11675. @0001D9D9:0021            SilentReadData/SilentWriteData(global_string3, "szFolder", 1, local_string3, local_number3);
  11676. @0001D9F8:0003         endif;
  11677. @0001D9F8:0003   label_1d9f8:
  11678. @0001D9FA:0021         Disable/Enable(26);
  11679. @0001DA05:0027         // return coming
  11680. @0001DA09:0023         return local_number1;
  11681. @0001DA10:0003      endif;
  11682. @0001DA10:0003   label_1da10:
  11683. @0001DA12:000D      local_number10 = (global_number14 = 0);
  11684. @0001DA21:0004      if(local_number10) then // ref index: 1
  11685. @0001DA2D:0021         SdInit();
  11686. @0001DA33:0007      endif;
  11687. @0001DA33:0007   label_1da33:
  11688. @0001DA35:0021      EzDefineDialog(local_string4, "", "", 12008);
  11689. @0001DA49:0006      local_number10 = LASTRESULT;
  11690. @0001DA53:000D      local_number10 = (local_number10 = -1);
  11691. @0001DA62:0004      if(local_number10) then // ref index: 1
  11692. @0001DA6E:0021         Disable/Enable(26);
  11693. @0001DA79:0027         // return coming
  11694. @0001DA7D:0023         return -1;
  11695. @0001DA86:0001      endif;
  11696. @0001DA86:0001   label_1da86:
  11697. @0001DA88:0006      local_number9 = 0;
  11698. @0001DA94:0006   label_1da94:
  11699. @0001DA96:0001      // switch/while/???
  11700. @0001DA9A:000D      local_number10 = (local_number9 = 0);
  11701. @0001DAA9:0004      if(local_number10) then // ref index: 12
  11702. @0001DAB5:0021         WaitOnDialog/ReleaseDialog(local_string4);
  11703. @0001DABE:0006         local_number1 = LASTRESULT;
  11704. @0001DAC8:0001         // switch/while/???
  11705. @0001DACC:0005   label_1dacc:
  11706. @0001DACE:000D         local_number10 = (local_number1 = -100);
  11707. @0001DADD:0004         if(local_number10) then // ref index: 2
  11708. @0001DAE9:000E            local_number10 = (local_string2 != "");
  11709. @0001DAF6:0004            if(local_number10) then // ref index: 1
  11710. @0001DB02:0021               function_365(local_string4, 710, local_string2);
  11711. @0001DB13:000A            endif;
  11712. @0001DB13:000A   label_1db13:
  11713. @0001DB15:0006            local_string6 = local_string3;
  11714. @0001DB1F:0021            CtrlSetText/CtrlGetText(local_string4, 301, local_string6);
  11715. @0001DB30:0021            CtrlPGroups(local_string4, 401);
  11716. @0001DB3E:0021            CtrlSetCurSel/CtrlGetCurSel(local_string4, 401, local_string6);
  11717. @0001DB4F:0021            CmdGetHwndDlg/WaitOnDialog(local_string4);
  11718. @0001DB58:0006            local_number7 = LASTRESULT;
  11719. @0001DB62:0021            function_361(local_string4, local_number7, 64, global_string2);
  11720. @0001DB76:0021            function_377(local_string4, local_number7, local_string1);
  11721. @0001DB85:0021            Disable/Enable(26);
  11722. @0001DB90:0005            goto label_1ddbb;
  11723. @0001DB99:0005         endif;
  11724. @0001DB99:0005   label_1db99:
  11725. @0001DB9B:000D         local_number10 = (local_number1 = 401);
  11726. @0001DBAA:0004         if(local_number10) then // ref index: 1
  11727. @0001DBB6:0021            CtrlSetText(local_string4, 401, local_string6);
  11728. @0001DBC7:0021            CtrlSetText/CtrlGetText(local_string4, 301, local_string6);
  11729. @0001DBD8:0005            goto label_1ddbb;
  11730. @0001DBE1:000B         endif;
  11731. @0001DBE1:000B   label_1dbe1:
  11732. @0001DBE3:000D         local_number10 = (local_number1 = 1);
  11733. @0001DBF2:0004         if(local_number10) then // ref index: 3
  11734. @0001DBFE:0021            function_131(local_string4, 301, local_string6);
  11735. @0001DC0F:0021            function_376(local_string6);
  11736. @0001DC18:0006            local_number10 = LASTRESULT;
  11737. @0001DC22:000D            local_number10 = (local_number10 = 0);
  11738. @0001DC31:0004            if(local_number10) then // ref index: 1
  11739. @0001DC3D:0006               local_string3 = local_string6;
  11740. @0001DC47:0006               local_number1 = 1;
  11741. @0001DC53:0006               local_number9 = 1;
  11742. @0001DC5F:0005               goto label_1dc96;
  11743. @0001DC68:0004            endif;
  11744. @0001DC68:0004   label_1dc68:
  11745. @0001DC6A:0021            MessageBeep/Delay(0);
  11746. @0001DC75:0020            GetDlgItem(local_number7, 301); // dll: USER.dll
  11747. @0001DC83:0006            local_number8 = LASTRESULT;
  11748. @0001DC8D:0020            SetFocus(local_number8); // dll: USER.dll
  11749. @0001DC96:0001   label_1dc96:
  11750. @0001DC98:0005            goto label_1ddbb;
  11751. @0001DCA1:0005         endif;
  11752. @0001DCA1:0005   label_1dca1:
  11753. @0001DCA3:000D         local_number10 = (local_number1 = 12);
  11754. @0001DCB2:0004         if(local_number10) then // ref index: 1
  11755. @0001DCBE:0006            local_number1 = 12;
  11756. @0001DCCA:0006            local_number9 = 1;
  11757. @0001DCD6:0005            goto label_1ddbb;
  11758. @0001DCDF:0006         endif;
  11759. @0001DCDF:0006   label_1dcdf:
  11760. @0001DCE1:000D         local_number10 = (local_number1 = -1);
  11761. @0001DCF0:0004         if(local_number10) then // ref index: 1
  11762. @0001DCFC:0021            function_368(-1, "SdSelectFolder");
  11763. @0001DD18:0006            local_number1 = -1;
  11764. @0001DD24:0006            local_number9 = 1;
  11765. @0001DD30:0005            goto label_1ddbb;
  11766. @0001DD39:0004         endif;
  11767. @0001DD39:0004   label_1dd39:
  11768. @0001DD3B:000D         local_number10 = (local_number1 = -200);
  11769. @0001DD4A:0004         if(local_number10) then // ref index: 1
  11770. @0001DD56:0021            function_369(local_number7, local_number1, local_number9);
  11771. @0001DD65:0005            goto label_1ddbb;
  11772. @0001DD6E:0007         endif;
  11773. @0001DD6E:0007   label_1dd6e:
  11774. @0001DD70:0021         function_362(local_number1);
  11775. @0001DD79:0006         local_number10 = LASTRESULT;
  11776. @0001DD83:0021         function_363(local_number1);
  11777. @0001DD8C:0006         local_number11 = LASTRESULT;
  11778. @0001DD96:0019         local_number10 = (local_number10 = local_number11);
  11779. @0001DDA3:0004         if(local_number10) then // ref index: 1
  11780. @0001DDAF:0006            local_number9 = 1;
  11781. @0001DDBB:0001         endif;
  11782. @0001DDBB:0001   label_1ddbb:
  11783. @0001DDBD:0005         goto label_1da94;
  11784. @0001DDC6:000B      endif;
  11785. @0001DDC6:000B   label_1ddc6:
  11786. @0001DDC8:0021      EndDialog(local_string4);
  11787. @0001DDD1:0021      ReleaseDialog/EndDialog(local_string4);
  11788. @0001DDDA:0021      SdInit();
  11789. @0001DDE0:0021      Disable/Enable(26);
  11790. @0001DDEB:0021      function_426();
  11791. @0001DDF1:0006      local_number10 = LASTRESULT;
  11792. @0001DDFB:000D      local_number10 = (local_number10 = 1);
  11793. @0001DE0A:0004      if(local_number10) then // ref index: 1
  11794. @0001DE16:0021         SdMakeName(global_string3, local_string4, local_string1, global_number44);
  11795. @0001DE28:0021         SilentWriteData(global_string3, "szFolder", 1, local_string3, 0);
  11796. @0001DE49:0021         SilentWriteData(global_string3, "Result", 2, "", local_number1);
  11797. @0001DE66:0003      endif;
  11798. @0001DE66:0003   label_1de66:
  11799. @0001DE68:0027      // return coming
  11800. @0001DE6C:0023      return local_number1;
  11801. @0001DE73:0026   end; // checksum: f77ce934
  11802.  
  11803. @0001DE7F:0006   label_1de7f:
  11804. @0001DE81:0022   function NUMBER SdShowMsg(local_string1, local_number1)
  11805. @0001DE81           NUMBER local_number2; 
  11806. @0001DE81
  11807. @0001DE81
  11808. @0001DE81        begin
  11809. @0001DE8A:0027      // return coming
  11810. @0001DE8E:0020      _SdShowMsg(global_number25, local_string1, local_number1); // dll: ISRT.dll
  11811. @0001DE9D:0006      local_number2 = LASTRESULT;
  11812. @0001DEA7:0023      return local_number2;
  11813. @0001DEAE:0026   end; // checksum: 4a472321
  11814.  
  11815. @0001DEBA:000B   label_1deba:
  11816. @0001DEBC:0022   function NUMBER SdWelcome(local_string1, local_string2)
  11817. @0001DEBC           NUMBER local_number1, local_number4, local_number5, local_number6, local_number7, local_number8; 
  11818. @0001DEBC           STRING local_string3, local_string4; 
  11819. @0001DEBC
  11820. @0001DEBC        begin
  11821. @0001DEC5:0006      local_string3 = "SdWelcome";
  11822. @0001DED8:0006      local_number4 = 12006;
  11823. @0001DEE4:0021      function_426();
  11824. @0001DEEA:0006      local_number7 = LASTRESULT;
  11825. @0001DEF4:000D      local_number7 = (local_number7 = 2);
  11826. @0001DF03:0004      if(local_number7) then // ref index: 1
  11827. @0001DF0F:0021         SdMakeName(global_string3, local_string3, local_string1, global_number45);
  11828. @0001DF21:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string4, local_number1);
  11829. @0001DF3E:0027         // return coming
  11830. @0001DF42:0023         return local_number1;
  11831. @0001DF49:0003      endif;
  11832. @0001DF49:0003   label_1df49:
  11833. @0001DF4B:000D      local_number7 = (global_number14 = 0);
  11834. @0001DF5A:0004      if(local_number7) then // ref index: 1
  11835. @0001DF66:0021         SdInit();
  11836. @0001DF6C:0006      endif;
  11837. @0001DF6C:0006   label_1df6c:
  11838. @0001DF6E:0021      EzDefineDialog(local_string3, "", "", 12006);
  11839. @0001DF82:0006      local_number7 = LASTRESULT;
  11840. @0001DF8C:000D      local_number7 = (local_number7 = -1);
  11841. @0001DF9B:0004      if(local_number7) then // ref index: 1
  11842. @0001DFA7:0027         // return coming
  11843. @0001DFAB:0023         return -1;
  11844. @0001DFB4:0002      endif;
  11845. @0001DFB4:0002   label_1dfb4:
  11846. @0001DFB6:0021      Disable/Enable(50);
  11847. @0001DFC1:0006      local_number6 = 0;
  11848. @0001DFCD:0006   label_1dfcd:
  11849. @0001DFCF:0001      // switch/while/???
  11850. @0001DFD3:000D      local_number7 = (local_number6 = 0);
  11851. @0001DFE2:0004      if(local_number7) then // ref index: 9
  11852. @0001DFEE:0021         WaitOnDialog/ReleaseDialog(local_string3);
  11853. @0001DFF7:0006         local_number1 = LASTRESULT;
  11854. @0001E001:0001         // switch/while/???
  11855. @0001E005:0005   label_1e005:
  11856. @0001E007:000D         local_number7 = (local_number1 = -100);
  11857. @0001E016:0004         if(local_number7) then // ref index: 2
  11858. @0001E022:000E            local_number7 = (local_string2 != "");
  11859. @0001E02F:0004            if(local_number7) then // ref index: 1
  11860. @0001E03B:0021               function_365(local_string3, 710, local_string2);
  11861. @0001E04C:0005            endif;
  11862. @0001E04C:0005   label_1e04c:
  11863. @0001E04E:0021            CmdGetHwndDlg/WaitOnDialog(local_string3);
  11864. @0001E057:0006            local_number5 = LASTRESULT;
  11865. @0001E061:0021            function_361(local_string3, local_number5, 8, global_string2);
  11866. @0001E075:0021            function_377(local_string3, local_number5, local_string1);
  11867. @0001E084:0005            goto label_1e1e0;
  11868. @0001E08D:0005         endif;
  11869. @0001E08D:0005   label_1e08d:
  11870. @0001E08F:000D         local_number7 = (local_number1 = 1);
  11871. @0001E09E:0004         if(local_number7) then // ref index: 1
  11872. @0001E0AA:0006            local_number1 = 1;
  11873. @0001E0B6:0006            local_number6 = 1;
  11874. @0001E0C2:0005            goto label_1e1e0;
  11875. @0001E0CB:0005         endif;
  11876. @0001E0CB:0005   label_1e0cb:
  11877. @0001E0CD:000D         local_number7 = (local_number1 = 12);
  11878. @0001E0DC:0004         if(local_number7) then // ref index: 1
  11879. @0001E0E8:0006            local_number1 = 12;
  11880. @0001E0F4:0006            local_number6 = 1;
  11881. @0001E100:0005            goto label_1e1e0;
  11882. @0001E109:0006         endif;
  11883. @0001E109:0006   label_1e109:
  11884. @0001E10B:000D         local_number7 = (local_number1 = -1);
  11885. @0001E11A:0004         if(local_number7) then // ref index: 1
  11886. @0001E126:0021            function_368(-1, "SdWelcome");
  11887. @0001E13D:0006            local_number1 = -1;
  11888. @0001E149:0006            local_number6 = 1;
  11889. @0001E155:0005            goto label_1e1e0;
  11890. @0001E15E:0004         endif;
  11891. @0001E15E:0004   label_1e15e:
  11892. @0001E160:000D         local_number7 = (local_number1 = -200);
  11893. @0001E16F:0004         if(local_number7) then // ref index: 1
  11894. @0001E17B:0021            function_369(local_number5, local_number1, local_number6);
  11895. @0001E18A:0005            goto label_1e1e0;
  11896. @0001E193:0007         endif;
  11897. @0001E193:0007   label_1e193:
  11898. @0001E195:0021         function_362(local_number1);
  11899. @0001E19E:0006         local_number7 = LASTRESULT;
  11900. @0001E1A8:0021         function_363(local_number1);
  11901. @0001E1B1:0006         local_number8 = LASTRESULT;
  11902. @0001E1BB:0019         local_number7 = (local_number7 = local_number8);
  11903. @0001E1C8:0004         if(local_number7) then // ref index: 1
  11904. @0001E1D4:0006            local_number6 = 1;
  11905. @0001E1E0:0001         endif;
  11906. @0001E1E0:0001   label_1e1e0:
  11907. @0001E1E2:0005         goto label_1dfcd;
  11908. @0001E1EB:000A      endif;
  11909. @0001E1EB:000A   label_1e1eb:
  11910. @0001E1ED:0021      EndDialog(local_string3);
  11911. @0001E1F6:0021      ReleaseDialog/EndDialog(local_string3);
  11912. @0001E1FF:0021      SdInit();
  11913. @0001E205:0021      function_166(50);
  11914. @0001E210:0021      function_426();
  11915. @0001E216:0006      local_number7 = LASTRESULT;
  11916. @0001E220:000D      local_number7 = (local_number7 = 1);
  11917. @0001E22F:0004      if(local_number7) then // ref index: 1
  11918. @0001E23B:0021         SdMakeName(global_string3, local_string3, local_string1, global_number45);
  11919. @0001E24D:0021         SilentWriteData(global_string3, "Result", 2, "", local_number1);
  11920. @0001E26A:0003      endif;
  11921. @0001E26A:0003   label_1e26a:
  11922. @0001E26C:0027      // return coming
  11923. @0001E270:0023      return local_number1;
  11924. @0001E277:0026   end; // checksum: bb790227
  11925.  
  11926. @0001E283:000B   label_1e283:
  11927. @0001E285:0022   function NUMBER SdWelcomeMaint(local_string1, local_string2, local_number1)
  11928. @0001E285           NUMBER local_number2, local_number4, local_number5, local_number6, local_number7, local_number8; 
  11929. @0001E285           STRING local_string3, local_string4; 
  11930. @0001E285
  11931. @0001E285        begin
  11932. @0001E28E:0006      local_string3 = "SdWelcomeMaint";
  11933. @0001E2A6:0006      local_number4 = 12053;
  11934. @0001E2B2:0021      function_426();
  11935. @0001E2B8:0006      local_number7 = LASTRESULT;
  11936. @0001E2C2:000D      local_number7 = (local_number7 = 2);
  11937. @0001E2D1:0004      if(local_number7) then // ref index: 1
  11938. @0001E2DD:0021         SdMakeName(global_string3, local_string3, local_string1, global_number46);
  11939. @0001E2EF:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string4, local_number2);
  11940. @0001E30C:0027         // return coming
  11941. @0001E310:0023         return local_number2;
  11942. @0001E317:0003      endif;
  11943. @0001E317:0003   label_1e317:
  11944. @0001E319:000D      local_number7 = (global_number14 = 0);
  11945. @0001E328:0004      if(local_number7) then // ref index: 1
  11946. @0001E334:0021         SdInit();
  11947. @0001E33A:0006      endif;
  11948. @0001E33A:0006   label_1e33a:
  11949. @0001E33C:0021      EzDefineDialog(local_string3, "", "", 12053);
  11950. @0001E350:0006      local_number7 = LASTRESULT;
  11951. @0001E35A:000D      local_number7 = (local_number7 = -1);
  11952. @0001E369:0004      if(local_number7) then // ref index: 1
  11953. @0001E375:0027         // return coming
  11954. @0001E379:0023         return -1;
  11955. @0001E382:0001      endif;
  11956. @0001E382:0001   label_1e382:
  11957. @0001E384:0006      local_number6 = 0;
  11958. @0001E390:0006   label_1e390:
  11959. @0001E392:0001      // switch/while/???
  11960. @0001E396:000D      local_number7 = (local_number6 = 0);
  11961. @0001E3A5:0004      if(local_number7) then // ref index: 13
  11962. @0001E3B1:0021         WaitOnDialog/ReleaseDialog(local_string3);
  11963. @0001E3BA:0006         local_number2 = LASTRESULT;
  11964. @0001E3C4:0001         // switch/while/???
  11965. @0001E3C8:0005   label_1e3c8:
  11966. @0001E3CA:000D         local_number7 = (local_number2 = -100);
  11967. @0001E3D9:0004         if(local_number7) then // ref index: 2
  11968. @0001E3E5:000E            local_number7 = (local_string2 != "");
  11969. @0001E3F2:0004            if(local_number7) then // ref index: 1
  11970. @0001E3FE:0021               function_365(local_string3, 710, local_string2);
  11971. @0001E40F:000B            endif;
  11972. @0001E40F:000B   label_1e40f:
  11973. @0001E411:0021            CmdGetHwndDlg/WaitOnDialog(local_string3);
  11974. @0001E41A:0006            local_number5 = LASTRESULT;
  11975. @0001E424:0021            function_361(local_string3, local_number5, 0, global_string2);
  11976. @0001E438:0021            function_377(local_string3, local_number5, local_string1);
  11977. @0001E447:0021            CtrlSetState("SdWelcomeMaint", local_number1, -1001);
  11978. @0001E466:0021            CmdGetHwndDlg/WaitOnDialog("SdWelcomeMaint");
  11979. @0001E47D:0006            local_number7 = LASTRESULT;
  11980. @0001E487:0020            GetDlgItem(local_number7, local_number1); // dll: USER.dll
  11981. @0001E493:0006            local_number7 = LASTRESULT;
  11982. @0001E49D:0020            SetFocus(local_number7); // dll: USER.dll
  11983. @0001E4A6:0005            goto label_1e71e;
  11984. @0001E4AF:0006         endif;
  11985. @0001E4AF:0006   label_1e4af:
  11986. @0001E4B1:000D         local_number7 = (local_number2 = -1);
  11987. @0001E4C0:0004         if(local_number7) then // ref index: 1
  11988. @0001E4CC:0021            function_368(-1, "SdWelcomeMaint");
  11989. @0001E4E8:0006            local_number2 = -1;
  11990. @0001E4F4:0006            local_number6 = 1;
  11991. @0001E500:0005            goto label_1e71e;
  11992. @0001E509:0004         endif;
  11993. @0001E509:0004   label_1e509:
  11994. @0001E50B:000D         local_number7 = (local_number2 = -200);
  11995. @0001E51A:0004         if(local_number7) then // ref index: 1
  11996. @0001E526:0021            function_369(local_number5, local_number2, local_number6);
  11997. @0001E535:0005            goto label_1e71e;
  11998. @0001E53E:0005         endif;
  11999. @0001E53E:0005   label_1e53e:
  12000. @0001E540:000D         local_number7 = (local_number2 = 12);
  12001. @0001E54F:0004         if(local_number7) then // ref index: 1
  12002. @0001E55B:0006            local_number2 = 12;
  12003. @0001E567:0006            local_number6 = 1;
  12004. @0001E573:0005            goto label_1e71e;
  12005. @0001E57C:0008         endif;
  12006. @0001E57C:0008   label_1e57c:
  12007. @0001E57E:000D         local_number7 = (local_number2 = 1);
  12008. @0001E58D:0004         if(local_number7) then // ref index: 4
  12009. @0001E599:0021            CtrlGetState(local_string3, 302);
  12010. @0001E5A7:0006            local_number7 = LASTRESULT;
  12011. @0001E5B1:000D            local_number7 = (-1001 = local_number7);
  12012. @0001E5C0:0004            if(local_number7) then // ref index: 1
  12013. @0001E5CC:0006               local_number2 = 302;
  12014. @0001E5D8:0005               goto label_1e66c;
  12015. @0001E5E1:0006            endif;
  12016. @0001E5E1:0006   label_1e5e1:
  12017. @0001E5E3:0021            CtrlGetState(local_string3, 301);
  12018. @0001E5F1:0006            local_number7 = LASTRESULT;
  12019. @0001E5FB:000D            local_number7 = (-1001 = local_number7);
  12020. @0001E60A:0004            if(local_number7) then // ref index: 1
  12021. @0001E616:0006               local_number2 = 301;
  12022. @0001E622:0005               goto label_1e66c;
  12023. @0001E62B:0005            endif;
  12024. @0001E62B:0005   label_1e62b:
  12025. @0001E62D:0021            CtrlGetState(local_string3, 303);
  12026. @0001E63B:0006            local_number7 = LASTRESULT;
  12027. @0001E645:000D            local_number7 = (-1001 = local_number7);
  12028. @0001E654:0004            if(local_number7) then // ref index: 1
  12029. @0001E660:0006               local_number2 = 303;
  12030. @0001E66C:0002            endif;
  12031. @0001E66C:0002   label_1e66c:
  12032. @0001E66E:0006            local_number6 = 1;
  12033. @0001E67A:0005            goto label_1e71e;
  12034. @0001E683:0008         endif;
  12035. @0001E683:0008   label_1e683:
  12036. @0001E685:0021         function_362(local_number2);
  12037. @0001E68E:0006         local_number7 = LASTRESULT;
  12038. @0001E698:0021         function_363(local_number2);
  12039. @0001E6A1:0006         local_number8 = LASTRESULT;
  12040. @0001E6AB:0019         local_number7 = (local_number7 = local_number8);
  12041. @0001E6B8:0004         if(local_number7) then // ref index: 1
  12042. @0001E6C4:0006            local_number6 = 1;
  12043. @0001E6D0:0005            goto label_1e71e;
  12044. @0001E6D9:0005         endif;
  12045. @0001E6D9:0005   label_1e6d9:
  12046. @0001E6DB:000C         local_number7 = (local_number2 >= 101);
  12047. @0001E6EA:000B         local_number8 = (local_number2 <= 199);
  12048. @0001E6F9:0019         local_number7 = (local_number7 = local_number8);
  12049. @0001E706:0004         if(local_number7) then // ref index: 1
  12050. @0001E712:0006            local_number6 = 1;
  12051. @0001E71E:0001         endif;
  12052. @0001E71E:0001   label_1e71e:
  12053. @0001E720:0005         goto label_1e390;
  12054. @0001E729:0009      endif;
  12055. @0001E729:0009   label_1e729:
  12056. @0001E72B:0021      EndDialog(local_string3);
  12057. @0001E734:0021      ReleaseDialog/EndDialog(local_string3);
  12058. @0001E73D:0021      SdInit();
  12059. @0001E743:0021      function_426();
  12060. @0001E749:0006      local_number7 = LASTRESULT;
  12061. @0001E753:000D      local_number7 = (local_number7 = 1);
  12062. @0001E762:0004      if(local_number7) then // ref index: 1
  12063. @0001E76E:0021         SdMakeName(global_string3, local_string3, local_string1, global_number46);
  12064. @0001E780:0021         SilentWriteData(global_string3, "Result", 2, "", local_number2);
  12065. @0001E79D:0003      endif;
  12066. @0001E79D:0003   label_1e79d:
  12067. @0001E79F:0027      // return coming
  12068. @0001E7A3:0023      return local_number2;
  12069. @0001E7AA:0026   end; // checksum: 1f45a114
  12070.  
  12071. @0001E7B6:0012   label_1e7b6:
  12072. @0001E7B8:0022   function NUMBER SelectDir(local_string1, local_string2, local_string3, local_number1)
  12073. @0001E7B8           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
  12074. @0001E7B8           STRING local_string4, local_string5; 
  12075. @0001E7B8
  12076. @0001E7B8        begin
  12077. @0001E7C1:0021      function_426();
  12078. @0001E7C7:0006      local_number5 = LASTRESULT;
  12079. @0001E7D1:000D      local_number5 = (local_number5 = 2);
  12080. @0001E7E0:0004      if(local_number5) then // ref index: 2
  12081. @0001E7EC:0021         SdMakeName(local_string4, "SelectDir", "", global_number47);
  12082. @0001E807:0021         SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string5, local_number3);
  12083. @0001E824:000E         local_number5 = (local_number3 != 12);
  12084. @0001E833:000E         local_number6 = (local_number3 != 2);
  12085. @0001E842:0019         local_number5 = (local_number5 = local_number6);
  12086. @0001E84F:0004         if(local_number5) then // ref index: 1
  12087. @0001E85B:0021            SilentReadData/SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4);
  12088. @0001E877:0004            if(local_number1) then // ref index: 1
  12089. @0001E883:0021               CreateDir(local_string3);
  12090. @0001E88C:0006               local_number5 = LASTRESULT;
  12091. @0001E896:0009               local_number5 = (local_number5 < 0);
  12092. @0001E8A5:0004               if(local_number5) then // ref index: 1
  12093. @0001E8B1:0021                  function_416("", local_string3, 0, -51);
  12094. @0001E8C7:0002               endif;
  12095. @0001E8C7:0002            endif;
  12096. @0001E8C7:0002         endif;
  12097. @0001E8C7:0002   label_1e8c7:
  12098. @0001E8C9:0027         // return coming
  12099. @0001E8CD:0023         return local_number3;
  12100. @0001E8D4:000A      endif;
  12101. @0001E8D4:000A   label_1e8d4:
  12102. @0001E8D6:0021      StrRemoveLastSlash(local_string3);
  12103. @0001E8DF:0021      function_388(local_string1, local_string2, local_string3, local_number1);
  12104. @0001E8F1:0006      local_number2 = LASTRESULT;
  12105. @0001E8FB:0021      function_426();
  12106. @0001E901:0006      local_number5 = LASTRESULT;
  12107. @0001E90B:000D      local_number5 = (local_number5 = 1);
  12108. @0001E91A:0004      if(local_number5) then // ref index: 1
  12109. @0001E926:0021         SdMakeName(local_string4, "SelectDir", "", global_number47);
  12110. @0001E941:0021         SilentWriteData(local_string4, "Result", 2, local_string5, local_number3);
  12111. @0001E95E:0021         SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4);
  12112. @0001E97A:0003      endif;
  12113. @0001E97A:0003   label_1e97a:
  12114. @0001E97C:0027      // return coming
  12115. @0001E980:0023      return local_number2;
  12116. @0001E987:0026   end; // checksum: f8cd39c8
  12117.  
  12118. @0001E993:0010   label_1e993:
  12119. @0001E995:0022   function NUMBER function_388(local_string1, local_string2, local_string3, local_number1)
  12120. @0001E995           NUMBER local_number2, local_number3; 
  12121. @0001E995           STRING local_string4; 
  12122. @0001E995
  12123. @0001E995        begin
  12124. @0001E99E:0020      _EnablePrevDialog(global_number25, 0, "SelectDir"); // dll: ISRT.dll
  12125. @0001E9B8:0006      local_string4 = local_string3;
  12126. @0001E9C2:0020      _BrowseForFolder(global_number25, local_string1, local_string2, "", "", 17, local_string4, 260); // dll: ISRT.dll
  12127. @0001E9E4:0006      local_number2 = LASTRESULT;
  12128. @0001E9EE:0006      local_string3 = local_string4;
  12129. @0001E9F8:0020      _EnablePrevDialog(global_number25, 1, ""); // dll: ISRT.dll
  12130. @0001EA09:000D      local_number3 = (local_number2 = 1);
  12131. @0001EA18:0004      if(local_number3) then // ref index: 1
  12132. @0001EA24:0004         if(local_number1) then // ref index: 1
  12133. @0001EA30:0021            CreateDir(local_string3);
  12134. @0001EA39:0006            local_number2 = LASTRESULT;
  12135. @0001EA43:000D            local_number3 = (local_number2 = 0);
  12136. @0001EA52:0004            if(local_number3) then // ref index: 1
  12137. @0001EA5E:0027               // return coming
  12138. @0001EA62:0023               return 1;
  12139. @0001EA6B:0003            endif;
  12140. @0001EA6B:0003         endif;
  12141. @0001EA6B:0003      endif;
  12142. @0001EA6B:0003   label_1ea6b:
  12143. @0001EA6D:0027      // return coming
  12144. @0001EA71:0023      return local_number2;
  12145. @0001EA78:0026   end; // checksum: 7843870d
  12146.  
  12147. @0001EA88:0009   label_1ea88:
  12148. @0001EA8A:0022   function NUMBER SetupType(local_string1, local_string2, local_string3, local_number1, local_number2)
  12149. @0001EA8A           NUMBER local_number3, local_number4, local_number6, local_number7, local_number8, local_number9; 
  12150. @0001EA8A           STRING local_string4, local_string5, local_string6; 
  12151. @0001EA8A
  12152. @0001EA8A        begin
  12153. @0001EA93:0021      function_426();
  12154. @0001EA99:0006      local_number8 = LASTRESULT;
  12155. @0001EAA3:000D      local_number8 = (local_number8 = 2);
  12156. @0001EAB2:0004      if(local_number8) then // ref index: 1
  12157. @0001EABE:0021         SdMakeName(local_string4, "SetupType", "", global_number48);
  12158. @0001EAD9:0021         SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string6, local_number3);
  12159. @0001EAF6:0027         // return coming
  12160. @0001EAFA:0023         return local_number3;
  12161. @0001EB01:0003      endif;
  12162. @0001EB01:0003   label_1eb01:
  12163. @0001EB03:000D      local_number8 = (global_number14 = 0);
  12164. @0001EB12:0004      if(local_number8) then // ref index: 1
  12165. @0001EB1E:0021         SdInit();
  12166. @0001EB24:0006      endif;
  12167. @0001EB24:0006   label_1eb24:
  12168. @0001EB26:0021      EzDefineDialog("SetupType", "", "", 10203);
  12169. @0001EB43:0006      local_number8 = LASTRESULT;
  12170. @0001EB4D:000D      local_number8 = (local_number8 = -1);
  12171. @0001EB5C:0004      if(local_number8) then // ref index: 1
  12172. @0001EB68:0027         // return coming
  12173. @0001EB6C:0023         return -1;
  12174. @0001EB75:0001      endif;
  12175. @0001EB75:0001   label_1eb75:
  12176. @0001EB77:0006      local_number6 = 0;
  12177. @0001EB83:0006   label_1eb83:
  12178. @0001EB85:0001      // switch/while/???
  12179. @0001EB89:000D      local_number8 = (local_number6 = 0);
  12180. @0001EB98:0004      if(local_number8) then // ref index: 18
  12181. @0001EBA4:0021         WaitOnDialog/ReleaseDialog("SetupType");
  12182. @0001EBB6:0006         local_number3 = LASTRESULT;
  12183. @0001EBC0:0001         // switch/while/???
  12184. @0001EBC4:0005   label_1ebc4:
  12185. @0001EBC6:000D         local_number8 = (local_number3 = -100);
  12186. @0001EBD5:0004         if(local_number8) then // ref index: 2
  12187. @0001EBE1:000E            local_number8 = (local_string2 != "");
  12188. @0001EBEE:0004            if(local_number8) then // ref index: 1
  12189. @0001EBFA:0021               CtrlSetText/CtrlGetText("SetupType", 202, local_string2);
  12190. @0001EC14:000B            endif;
  12191. @0001EC14:000B   label_1ec14:
  12192. @0001EC16:0021            CmdGetHwndDlg/WaitOnDialog("SetupType");
  12193. @0001EC28:0006            local_number7 = LASTRESULT;
  12194. @0001EC32:0021            function_361("SetupType", local_number7, 0, global_string2);
  12195. @0001EC4F:0021            function_377("SetupType", local_number7, local_string1);
  12196. @0001EC67:0021            CtrlSetState("SetupType", local_number1, -1001);
  12197. @0001EC81:0021            CmdGetHwndDlg/WaitOnDialog("SetupType");
  12198. @0001EC93:0006            local_number8 = LASTRESULT;
  12199. @0001EC9D:0020            GetDlgItem(local_number8, local_number1); // dll: USER.dll
  12200. @0001ECA9:0006            local_number8 = LASTRESULT;
  12201. @0001ECB3:0020            SetFocus(local_number8); // dll: USER.dll
  12202. @0001ECBC:0005            goto label_1f14f;
  12203. @0001ECC5:0006         endif;
  12204. @0001ECC5:0006   label_1ecc5:
  12205. @0001ECC7:000D         local_number8 = (local_number3 = -1);
  12206. @0001ECD6:0004         if(local_number8) then // ref index: 1
  12207. @0001ECE2:0006            local_number3 = -1;
  12208. @0001ECEE:0021            function_368(-1, "SetupType");
  12209. @0001ED05:0006            local_number6 = 1;
  12210. @0001ED11:0005            goto label_1f14f;
  12211. @0001ED1A:0004         endif;
  12212. @0001ED1A:0004   label_1ed1a:
  12213. @0001ED1C:000D         local_number8 = (local_number3 = -200);
  12214. @0001ED2B:0004         if(local_number8) then // ref index: 1
  12215. @0001ED37:0021            function_369(local_number7, local_number3, local_number6);
  12216. @0001ED46:0005            goto label_1f14f;
  12217. @0001ED4F:0005         endif;
  12218. @0001ED4F:0005   label_1ed4f:
  12219. @0001ED51:000D         local_number8 = (local_number3 = 12);
  12220. @0001ED60:0004         if(local_number8) then // ref index: 1
  12221. @0001ED6C:0006            local_number3 = 12;
  12222. @0001ED78:0006            local_number6 = 1;
  12223. @0001ED84:0005            goto label_1f14f;
  12224. @0001ED8D:000F         endif;
  12225. @0001ED8D:000F   label_1ed8d:
  12226. @0001ED8F:000D         local_number8 = (local_number3 = 1);
  12227. @0001ED9E:0004         if(local_number8) then // ref index: 9
  12228. @0001EDAA:0021            CtrlGetState("SetupType", 301);
  12229. @0001EDC1:0006            local_number8 = LASTRESULT;
  12230. @0001EDCB:000D            local_number8 = (-1001 = local_number8);
  12231. @0001EDDA:0004            if(local_number8) then // ref index: 3
  12232. @0001EDE6:0006               local_number3 = 301;
  12233. @0001EDF2:0006               local_string5 = "Typical";
  12234. @0001EE03:0021               ComponentSetupTypeSet(global_string6, local_string5);
  12235. @0001EE0F:0006               local_number4 = LASTRESULT;
  12236. @0001EE19:0009               local_number8 = (local_number4 < 0);
  12237. @0001EE28:0004               if(local_number8) then // ref index: 1
  12238. @0001EE34:0006                  local_string5 = "Standard";
  12239. @0001EE46:0021                  ComponentSetupTypeSet(global_string6, local_string5);
  12240. @0001EE52:0006                  local_number4 = LASTRESULT;
  12241. @0001EE5C:0005               endif;
  12242. @0001EE5C:0005   label_1ee5c:
  12243. @0001EE5E:0009               local_number8 = (local_number4 < 0);
  12244. @0001EE6D:0004               if(local_number8) then // ref index: 1
  12245. @0001EE79:0006                  local_string5 = "òWÅÇ";
  12246. @0001EE87:0021                  ComponentSetupTypeSet(global_string6, local_string5);
  12247. @0001EE93:0006                  local_number4 = LASTRESULT;
  12248. @0001EE9D:0001               endif;
  12249. @0001EE9D:0001   label_1ee9d:
  12250. @0001EE9F:0005               goto label_1f09d;
  12251. @0001EEA8:000D            endif;
  12252. @0001EEA8:000D   label_1eea8:
  12253. @0001EEAA:0021            CtrlGetState("SetupType", 303);
  12254. @0001EEC1:0006            local_number8 = LASTRESULT;
  12255. @0001EECB:000D            local_number8 = (-1001 = local_number8);
  12256. @0001EEDA:0004            if(local_number8) then // ref index: 3
  12257. @0001EEE6:0006               local_number3 = 303;
  12258. @0001EEF2:0006               local_string5 = "Custom";
  12259. @0001EF02:0021               ComponentSetupTypeSet(global_string6, local_string5);
  12260. @0001EF0E:0006               local_number4 = LASTRESULT;
  12261. @0001EF18:0009               local_number8 = (local_number4 < 0);
  12262. @0001EF27:0004               if(local_number8) then // ref index: 1
  12263. @0001EF33:0006                  local_string5 = "Benutzer";
  12264. @0001EF45:0021                  ComponentSetupTypeSet(global_string6, local_string5);
  12265. @0001EF51:0006                  local_number4 = LASTRESULT;
  12266. @0001EF5B:0005               endif;
  12267. @0001EF5B:0005   label_1ef5b:
  12268. @0001EF5D:0009               local_number8 = (local_number4 < 0);
  12269. @0001EF6C:0004               if(local_number8) then // ref index: 1
  12270. @0001EF78:0006                  local_string5 = "╢╜└╤";
  12271. @0001EF86:0021                  ComponentSetupTypeSet(global_string6, local_string5);
  12272. @0001EF92:0006                  local_number4 = LASTRESULT;
  12273. @0001EF9C:0001               endif;
  12274. @0001EF9C:0001   label_1ef9c:
  12275. @0001EF9E:0005               goto label_1f09d;
  12276. @0001EFA7:000D            endif;
  12277. @0001EFA7:000D   label_1efa7:
  12278. @0001EFA9:0021            CtrlGetState("SetupType", 302);
  12279. @0001EFC0:0006            local_number8 = LASTRESULT;
  12280. @0001EFCA:000D            local_number8 = (-1001 = local_number8);
  12281. @0001EFD9:0004            if(local_number8) then // ref index: 2
  12282. @0001EFE5:0006               local_number3 = 302;
  12283. @0001EFF1:0006               local_string5 = "Compact";
  12284. @0001F002:0021               ComponentSetupTypeSet(global_string6, local_string5);
  12285. @0001F00E:0006               local_number4 = LASTRESULT;
  12286. @0001F018:0009               local_number8 = (local_number4 < 0);
  12287. @0001F027:0004               if(local_number8) then // ref index: 1
  12288. @0001F033:0006                  local_string5 = "Minimal";
  12289. @0001F044:0021                  ComponentSetupTypeSet(global_string6, local_string5);
  12290. @0001F050:0006                  local_number4 = LASTRESULT;
  12291. @0001F05A:0005               endif;
  12292. @0001F05A:0005   label_1f05a:
  12293. @0001F05C:0009               local_number8 = (local_number4 < 0);
  12294. @0001F06B:0004               if(local_number8) then // ref index: 1
  12295. @0001F077:0006                  local_string5 = "║▌╩▀╕─";
  12296. @0001F087:0021                  ComponentSetupTypeSet(global_string6, local_string5);
  12297. @0001F093:0006                  local_number4 = LASTRESULT;
  12298. @0001F09D:0002               endif;
  12299. @0001F09D:0002            endif;
  12300. @0001F09D:0002   label_1f09d:
  12301. @0001F09F:0006            local_number6 = 1;
  12302. @0001F0AB:0005            goto label_1f14f;
  12303. @0001F0B4:0008         endif;
  12304. @0001F0B4:0008   label_1f0b4:
  12305. @0001F0B6:0021         function_362(local_number3);
  12306. @0001F0BF:0006         local_number8 = LASTRESULT;
  12307. @0001F0C9:0021         function_363(local_number3);
  12308. @0001F0D2:0006         local_number9 = LASTRESULT;
  12309. @0001F0DC:0019         local_number8 = (local_number8 = local_number9);
  12310. @0001F0E9:0004         if(local_number8) then // ref index: 1
  12311. @0001F0F5:0006            local_number6 = 1;
  12312. @0001F101:0005            goto label_1f14f;
  12313. @0001F10A:0005         endif;
  12314. @0001F10A:0005   label_1f10a:
  12315. @0001F10C:000C         local_number8 = (local_number3 >= 101);
  12316. @0001F11B:000B         local_number9 = (local_number3 <= 199);
  12317. @0001F12A:0019         local_number8 = (local_number8 = local_number9);
  12318. @0001F137:0004         if(local_number8) then // ref index: 1
  12319. @0001F143:0006            local_number6 = 1;
  12320. @0001F14F:0001         endif;
  12321. @0001F14F:0001   label_1f14f:
  12322. @0001F151:0005         goto label_1eb83;
  12323. @0001F15A:0009      endif;
  12324. @0001F15A:0009   label_1f15a:
  12325. @0001F15C:0021      EndDialog("SetupType");
  12326. @0001F16E:0021      ReleaseDialog/EndDialog("SetupType");
  12327. @0001F180:0021      SdInit();
  12328. @0001F186:0021      function_426();
  12329. @0001F18C:0006      local_number8 = LASTRESULT;
  12330. @0001F196:000D      local_number8 = (local_number8 = 1);
  12331. @0001F1A5:0004      if(local_number8) then // ref index: 1
  12332. @0001F1B1:0021         SdMakeName(local_string4, "SetupType", "", global_number48);
  12333. @0001F1CC:0021         SilentWriteData(local_string4, "Result", 2, local_string6, local_number3);
  12334. @0001F1E9:0003      endif;
  12335. @0001F1E9:0003   label_1f1e9:
  12336. @0001F1EB:0027      // return coming
  12337. @0001F1EF:0023      return local_number3;
  12338. @0001F1F6:0026   end; // checksum: e8ed54a7
  12339.  
  12340. @0001F202:0008   label_1f202:
  12341. @0001F204:0022   function NUMBER AddFolderIcon(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_string6, local_number2)
  12342. @0001F204           NUMBER local_number3; 
  12343. @0001F204           STRING local_string7; 
  12344. @0001F204
  12345. @0001F204        begin
  12346. @0001F20D:0027      // return coming
  12347. @0001F211:0021      function_396(local_string1);
  12348. @0001F21A:0006      local_string7 = LASTRESULT;
  12349. @0001F224:0020      AddIcon(global_number25, local_string7, local_string2, local_string3, local_string4, local_string5, local_number1, local_string6, local_number2); // dll: ISRT.dll
  12350. @0001F245:0006      local_number3 = LASTRESULT;
  12351. @0001F24F:0023      return local_number3;
  12352. @0001F256:0026   end; // checksum: 19580d46
  12353.  
  12354. @0001F262:0008   label_1f262:
  12355. @0001F264:0022   function NUMBER CreateProgramFolder(local_string1)
  12356. @0001F264           NUMBER local_number1; 
  12357. @0001F264           STRING local_string2; 
  12358. @0001F264
  12359. @0001F264        begin
  12360. @0001F26D:0027      // return coming
  12361. @0001F271:0021      function_396(local_string1);
  12362. @0001F27A:0006      local_string2 = LASTRESULT;
  12363. @0001F284:0020      CreateFolder(global_number25, local_string2); // dll: ISRT.dll
  12364. @0001F290:0006      local_number1 = LASTRESULT;
  12365. @0001F29A:0023      return local_number1;
  12366. @0001F2A1:0026   end; // checksum: 28141c31
  12367.  
  12368. @0001F2AD:000B   label_1f2ad:
  12369. @0001F2AF:0022   function NUMBER GetFolderNameList(local_string1, local_number1, local_number2)
  12370. @0001F2AF           NUMBER local_number3, local_number4; 
  12371. @0001F2AF           STRING local_string2; 
  12372. @0001F2AF
  12373. @0001F2AF        begin
  12374. @0001F2B8:000D      local_number3 = (local_number1 = 0);
  12375. @0001F2C7:000D      local_number4 = (local_number1 = -1);
  12376. @0001F2D6:0018      local_number3 = (local_number3 || local_number4);
  12377. @0001F2E3:000D      local_number4 = (local_number2 = 0);
  12378. @0001F2F2:0018      local_number3 = (local_number3 || local_number4);
  12379. @0001F2FF:000D      local_number4 = (local_number2 = -1);
  12380. @0001F30E:0018      local_number3 = (local_number3 || local_number4);
  12381. @0001F31B:0004      if(local_number3) then // ref index: 1
  12382. @0001F327:0027         // return coming
  12383. @0001F32B:0023         return -1;
  12384. @0001F334:000A      endif;
  12385. @0001F334:000A   label_1f334:
  12386. @0001F336:0021      function_329(local_number1);
  12387. @0001F33F:0006      local_number3 = LASTRESULT;
  12388. @0001F349:000E      local_number3 = (local_number3 != 0);
  12389. @0001F358:0021      function_329(local_number1);
  12390. @0001F361:0006      local_number4 = LASTRESULT;
  12391. @0001F36B:000E      local_number4 = (local_number4 != 0);
  12392. @0001F37A:0018      local_number3 = (local_number3 || local_number4);
  12393. @0001F387:0004      if(local_number3) then // ref index: 1
  12394. @0001F393:0027         // return coming
  12395. @0001F397:0023         return -1;
  12396. @0001F3A0:0008      endif;
  12397. @0001F3A0:0008   label_1f3a0:
  12398. @0001F3A2:0021      function_396(local_string1);
  12399. @0001F3AB:0006      local_string1 = LASTRESULT;
  12400. @0001F3B5:0021      Is(5, local_string1);
  12401. @0001F3C3:0006      local_number3 = LASTRESULT;
  12402. @0001F3CD:000D      local_number3 = (local_number3 = 0);
  12403. @0001F3DC:0004      if(local_number3) then // ref index: 1
  12404. @0001F3E8:0027         // return coming
  12405. @0001F3EC:0023         return -1;
  12406. @0001F3F5:0007      endif;
  12407. @0001F3F5:0007   label_1f3f5:
  12408. @0001F3F7:0027      // return coming
  12409. @0001F3FB:0021      function_396(local_string1);
  12410. @0001F404:0006      local_string2 = LASTRESULT;
  12411. @0001F40E:0020      EnumFoldersItems(global_number25, local_string2, local_number1, local_number2); // dll: ISRT.dll
  12412. @0001F420:0006      local_number3 = LASTRESULT;
  12413. @0001F42A:0023      return local_number3;
  12414. @0001F431:0026   end; // checksum: 99ae3989
  12415.  
  12416. @0001F43D:0009   label_1f43d:
  12417. @0001F43F:0022   function NUMBER ProgDefGroupType(local_number1)
  12418. @0001F43F           NUMBER local_number2; 
  12419. @0001F43F
  12420. @0001F43F           OBJECT local_object1; 
  12421. @0001F43F        begin
  12422. @0001F448:0035      global_object3.WIN9X;
  12423. @0001F457:0006      local_object1 = LASTRESULT;
  12424. @0001F461:0035      local_object1.bWin9X;
  12425. @0001F471:0006      local_object1 = NOTHING;
  12426. @0001F47B:0006      local_number2 = LASTRESULT;
  12427. @0001F485:0004      if(local_number2) then // ref index: 1
  12428. @0001F491:0006         global_number49 = 0;
  12429. @0001F49D:0005         goto label_1f4b2;
  12430. @0001F4A6:0001      endif;
  12431. @0001F4A6:0001   label_1f4a6:
  12432. @0001F4A8:0006      global_number49 = local_number1;
  12433. @0001F4B2:0006   label_1f4b2:
  12434. @0001F4B4:0021      function_465();
  12435. @0001F4BA:0021      function_467();
  12436. @0001F4C0:0021      function_464();
  12437. @0001F4C6:0021      function_466();
  12438. @0001F4CC:0024      return;
  12439. @0001F4D0:0026   end; // checksum: 5456b24a
  12440.  
  12441. @0001F4E0:0004   label_1f4e0:
  12442. @0001F4E2:0022   function NUMBER function_395()
  12443. @0001F4E2
  12444. @0001F4E2
  12445. @0001F4E2
  12446. @0001F4E2        begin
  12447. @0001F4EB:0027      // return coming
  12448. @0001F4EF:0023      return global_number49;
  12449. @0001F4F6:0026   end; // checksum: 11324
  12450.  
  12451. @0001F502:0008   label_1f502:
  12452. @0001F504:0022   function STRING function_396(local_string1)
  12453. @0001F504           NUMBER local_number1; 
  12454. @0001F504           STRING local_string2; 
  12455. @0001F504
  12456. @0001F504        begin
  12457. @0001F50D:0021      function_296(local_string1);
  12458. @0001F516:0006      local_number1 = LASTRESULT;
  12459. @0001F520:000D      local_number1 = (local_number1 = 0);
  12460. @0001F52F:0004      if(local_number1) then // ref index: 1
  12461. @0001F53B:0021         function_451();
  12462. @0001F541:0006         local_string2 = LASTRESULT;
  12463. @0001F54B:0014         local_string1 = (local_string2 ^ local_string1);
  12464. @0001F558:0006      endif;
  12465. @0001F558:0006   label_1f558:
  12466. @0001F55A:0021      Is(6, local_string1);
  12467. @0001F568:0006      local_number1 = LASTRESULT;
  12468. @0001F572:000D      local_number1 = (local_number1 = 0);
  12469. @0001F581:0004      if(local_number1) then // ref index: 1
  12470. @0001F58D:0027         // return coming
  12471. @0001F591:0023         return "";
  12472. @0001F598:0004      endif;
  12473. @0001F598:0004   label_1f598:
  12474. @0001F59A:0027      // return coming
  12475. @0001F59E:0014      local_string2 = (local_string1 ^ "");
  12476. @0001F5AB:0023      return local_string2;
  12477. @0001F5B2:0026   end; // checksum: 201ad2d
  12478.  
  12479. @0001F5BE:0007   label_1f5be:
  12480. @0001F5C0:0022   function NUMBER function_400(local_string1, local_string2)
  12481. @0001F5C0           NUMBER local_number1, local_number2, local_number3; 
  12482. @0001F5C0           STRING local_string3, local_string4, local_string5; 
  12483. @0001F5C0
  12484. @0001F5C0        begin
  12485. @0001F5C9:000E      local_number2 = (global_number23 != 2);
  12486. @0001F5D8:000E      local_number3 = (global_number23 != 1);
  12487. @0001F5E7:0019      local_number2 = (local_number2 = local_number3);
  12488. @0001F5F4:0004      if(local_number2) then // ref index: 1
  12489. @0001F600:0027         // return coming
  12490. @0001F604:0023         return 1;
  12491. @0001F60D:000D      endif;
  12492. @0001F60D:000D   label_1f60d:
  12493. @0001F60F:0006      global_string64 = local_string1;
  12494. @0001F619:0006      global_string65 = local_string2;
  12495. @0001F623:0006      global_string66 = "";
  12496. @0001F62D:0006      global_number50 = 0;
  12497. @0001F639:0006      global_number51 = 0;
  12498. @0001F645:0006      global_number52 = global_number23;
  12499. @0001F64F:0021      ListCreate(0);
  12500. @0001F65A:0006      global_number53 = LASTRESULT;
  12501. @0001F664:000D      local_number2 = (global_number23 = 2);
  12502. @0001F673:0004      if(local_number2) then // ref index: 4
  12503. @0001F67F:000D         local_number2 = (global_string64 = "");
  12504. @0001F68C:0004         if(local_number2) then // ref index: 1
  12505. @0001F698:0014            global_string64 = (global_string9 ^ "setup.iss");
  12506. @0001F6AE:0004         endif;
  12507. @0001F6AE:0004   label_1f6ae:
  12508. @0001F6B0:000D         local_number2 = (global_string65 = "");
  12509. @0001F6BD:0004         if(local_number2) then // ref index: 1
  12510. @0001F6C9:0021            function_430(local_string3, global_string64, 1);
  12511. @0001F6DA:0014            global_string65 = (local_string3 ^ "setup.log");
  12512. @0001F6F0:0004         endif;
  12513. @0001F6F0:0004   label_1f6f0:
  12514. @0001F6F2:0020         GetPrivateProfileString("Application", "Lang", "", local_string4, 256, global_string64); // dll: KERNEL32.dll
  12515. @0001F71B:0006         local_number1 = LASTRESULT;
  12516. @0001F725:0004         if(local_number1) then // ref index: 1
  12517. @0001F731:0021            function_441(global_number54, local_string4);
  12518. @0001F73D:0002         endif;
  12519. @0001F73D:0002   label_1f73d:
  12520. @0001F73F:0021         function_419();
  12521. @0001F745:0005         goto label_1f7aa;
  12522. @0001F74E:0007      endif;
  12523. @0001F74E:0007   label_1f74e:
  12524. @0001F750:000D      local_number2 = (global_number23 = 1);
  12525. @0001F75F:0004      if(local_number2) then // ref index: 1
  12526. @0001F76B:000D         local_number2 = (global_string64 = "");
  12527. @0001F778:0004         if(local_number2) then // ref index: 1
  12528. @0001F784:0021            function_453();
  12529. @0001F78A:0006            local_string5 = LASTRESULT;
  12530. @0001F794:0014            global_string64 = (local_string5 ^ "setup.iss");
  12531. @0001F7AA:0003         endif;
  12532. @0001F7AA:0003      endif;
  12533. @0001F7AA:0003   label_1f7aa:
  12534. @0001F7AC:0027      // return coming
  12535. @0001F7B0:0023      return 1;
  12536. @0001F7B9:0026   end; // checksum: 7b4efe37
  12537.  
  12538. @0001F7C5:0009   label_1f7c5:
  12539. @0001F7C7:0022   function NUMBER function_401()
  12540. @0001F7C7           NUMBER local_number1, local_number3; 
  12541. @0001F7C7           STRING local_string1, local_string4; 
  12542. @0001F7C7
  12543. @0001F7C7        begin
  12544. @0001F7D0:000E      local_number3 = (global_string64 != "");
  12545. @0001F7DD:0004      if(local_number3) then // ref index: 2
  12546. @0001F7E9:0021         function_430(local_string1, global_string64, 1);
  12547. @0001F7FA:0006         local_number3 = LASTRESULT;
  12548. @0001F804:0009         local_number3 = (local_number3 < 0);
  12549. @0001F813:0004         if(local_number3) then // ref index: 1
  12550. @0001F81F:0027            // return coming
  12551. @0001F823:0023            return -8;
  12552. @0001F82C:0005         endif;
  12553. @0001F82C:0005   label_1f82c:
  12554. @0001F82E:0021         ExistsDir/ExistsDisk(local_string1);
  12555. @0001F837:0006         local_number3 = LASTRESULT;
  12556. @0001F841:000D         local_number3 = (local_number3 = -1);
  12557. @0001F850:0004         if(local_number3) then // ref index: 1
  12558. @0001F85C:0006            global_string64 = "";
  12559. @0001F866:000B         endif;
  12560. @0001F866:000B      endif;
  12561. @0001F866:000B   label_1f866:
  12562. @0001F868:000D      local_number3 = (global_number23 = 2);
  12563. @0001F877:0004      if(local_number3) then // ref index: 4
  12564. @0001F883:0020         DeleteFileA(global_string65); // dll: KERNEL32.dll
  12565. @0001F88C:0021         function_421(1);
  12566. @0001F897:0006         local_number3 = LASTRESULT;
  12567. @0001F8A1:000D         local_number3 = (local_number3 = 0);
  12568. @0001F8B0:0004         if(local_number3) then // ref index: 1
  12569. @0001F8BC:0021            function_255(65, "Failed");
  12570. @0001F8D0:0021            function_255(73, "Failed silent installation. May be failed to allocate Memory.");
  12571. @0001F91B:0027            // return coming
  12572. @0001F91F:0023            return -7;
  12573. @0001F928:0009         endif;
  12574. @0001F928:0009   label_1f928:
  12575. @0001F92A:0021         Is(3, global_string64);
  12576. @0001F938:0006         local_number3 = LASTRESULT;
  12577. @0001F942:000D         local_number3 = (local_number3 = 0);
  12578. @0001F951:0004         if(local_number3) then // ref index: 1
  12579. @0001F95D:0021            function_418("", global_string64, 0, -5);
  12580. @0001F973:0021            function_255(65, "Failed");
  12581. @0001F987:0021            function_255(73, "Failed silent installation. May be failed to allocate Memory.");
  12582. @0001F9D2:0027            // return coming
  12583. @0001F9D6:0023            return -5;
  12584. @0001F9DF:0009         endif;
  12585. @0001F9DF:0009   label_1f9df:
  12586. @0001F9E1:0020         GetPrivateProfileString("InstallShield Silent", "Version", "", local_string4, 256, global_string64); // dll: KERNEL32.dll
  12587. @0001FA16:0006         local_number1 = LASTRESULT;
  12588. @0001FA20:000E         local_number3 = (local_string4 != "v6.00.000");
  12589. @0001FA36:0004         if(local_number3) then // ref index: 1
  12590. @0001FA42:0021            function_418("", "", 0, -8);
  12591. @0001FA58:0021            function_255(65, "Failed");
  12592. @0001FA6C:0021            function_255(73, "Failed silent installation. May be failed to allocate Memory.");
  12593. @0001FAB7:0027            // return coming
  12594. @0001FABB:0023            return -8;
  12595. @0001FAC4:0002         endif;
  12596. @0001FAC4:0002   label_1fac4:
  12597. @0001FAC6:0021         function_418("", "", 0, 0);
  12598. @0001FADC:0005         goto label_1fbe1;
  12599. @0001FAE5:000B      endif;
  12600. @0001FAE5:000B   label_1fae5:
  12601. @0001FAE7:000D      local_number3 = (global_number23 = 1);
  12602. @0001FAF6:0004      if(local_number3) then // ref index: 2
  12603. @0001FB02:0020         DeleteFileA(global_string64); // dll: KERNEL32.dll
  12604. @0001FB0B:0021         function_421(1);
  12605. @0001FB16:0006         local_number3 = LASTRESULT;
  12606. @0001FB20:000D         local_number3 = (local_number3 = 0);
  12607. @0001FB2F:0004         if(local_number3) then // ref index: 1
  12608. @0001FB3B:0021            function_409(11491);
  12609. @0001FB46:0021            function_427(0);
  12610. @0001FB51:0027            // return coming
  12611. @0001FB55:0023            return -6;
  12612. @0001FB5E:0008         endif;
  12613. @0001FB5E:0008   label_1fb5e:
  12614. @0001FB60:0020         WritePrivateProfileString("File Transfer", "OverwrittenReadOnly", "NoToAll", global_string64); // dll: KERNEL32.dll
  12615. @0001FB99:0006         local_number3 = LASTRESULT;
  12616. @0001FBA3:000D         local_number3 = (local_number3 = 0);
  12617. @0001FBB2:0004         if(local_number3) then // ref index: 1
  12618. @0001FBBE:0021            function_409(11491);
  12619. @0001FBC9:0021            function_427(0);
  12620. @0001FBD4:0027            // return coming
  12621. @0001FBD8:0023            return -6;
  12622. @0001FBE1:0003         endif;
  12623. @0001FBE1:0003      endif;
  12624. @0001FBE1:0003   label_1fbe1:
  12625. @0001FBE3:0027      // return coming
  12626. @0001FBE7:0023      return 0;
  12627. @0001FBF0:0026   end; // checksum: ff8c84c8
  12628.  
  12629. @0001FBFC:0005   label_1fbfc:
  12630. @0001FBFE:0022   function NUMBER SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2)
  12631. @0001FBFE           NUMBER local_number3, local_number4; 
  12632. @0001FBFE           STRING local_string4, local_string5, local_string6; 
  12633. @0001FBFE
  12634. @0001FBFE        begin
  12635. @0001FC07:000E      local_number4 = (global_number23 != 1);
  12636. @0001FC16:0004      if(local_number4) then // ref index: 1
  12637. @0001FC22:0027         // return coming
  12638. @0001FC26:0023         return -1;
  12639. @0001FC2F:000B      endif;
  12640. @0001FC2F:000B   label_1fc2f:
  12641. @0001FC31:0007      local_string6 = (global_string48 + "-");
  12642. @0001FC3F:0007      local_string1 = (local_string6 + local_string1);
  12643. @0001FC4C:0021      function_404(local_string1);
  12644. @0001FC55:0006      local_number4 = LASTRESULT;
  12645. @0001FC5F:000D      local_number4 = (local_number4 = 0);
  12646. @0001FC6E:0004      if(local_number4) then // ref index: 4
  12647. @0001FC7A:0021         ListAddString(global_number53, local_string1, 0);
  12648. @0001FC8B:0006         local_number4 = LASTRESULT;
  12649. @0001FC95:0009         local_number4 = (local_number4 < 0);
  12650. @0001FCA4:0004         if(local_number4) then // ref index: 1
  12651. @0001FCB0:0005            goto label_1ff23;
  12652. @0001FCB9:0008         endif;
  12653. @0001FCB9:0008   label_1fcb9:
  12654. @0001FCBB:0021         function_439(local_string4, "%s%d", "Dlg", global_number50);
  12655. @0001FCD4:0007         local_string6 = (global_string48 + "-");
  12656. @0001FCE2:0007         local_string6 = (local_string6 + "DlgOrder");
  12657. @0001FCF7:0020         WritePrivateProfileString(local_string6, local_string4, local_string1, global_string64); // dll: KERNEL32.dll
  12658. @0001FD09:0006         local_number4 = LASTRESULT;
  12659. @0001FD13:000D         local_number4 = (local_number4 = 0);
  12660. @0001FD22:0004         if(local_number4) then // ref index: 1
  12661. @0001FD2E:0005            goto label_1ff23;
  12662. @0001FD37:0005         endif;
  12663. @0001FD37:0005   label_1fd37:
  12664. @0001FD39:0007         global_number50 = (global_number50 + 1);
  12665. @0001FD48:002D         NumToStr(local_string5, global_number50);
  12666. @0001FD52:0006         local_number4 = LASTRESULT;
  12667. @0001FD5C:0004         if(local_number4) then // ref index: 1
  12668. @0001FD68:0005            goto label_1ff23;
  12669. @0001FD71:0007         endif;
  12670. @0001FD71:0007   label_1fd71:
  12671. @0001FD73:0007         local_string6 = (global_string48 + "-");
  12672. @0001FD81:0007         local_string6 = (local_string6 + "DlgOrder");
  12673. @0001FD96:0020         WritePrivateProfileString(local_string6, "Count", local_string5, global_string64); // dll: KERNEL32.dll
  12674. @0001FDAD:0006         local_number4 = LASTRESULT;
  12675. @0001FDB7:000D         local_number4 = (local_number4 = 0);
  12676. @0001FDC6:0004         if(local_number4) then // ref index: 1
  12677. @0001FDD2:0005            goto label_1ff23;
  12678. @0001FDDB:0002         endif;
  12679. @0001FDDB:0002      endif;
  12680. @0001FDDB:0002   label_1fddb:
  12681. @0001FDDD:0006      local_number3 = 0;
  12682. @0001FDE9:0001      // switch/while/???
  12683. @0001FDED:0005   label_1fded:
  12684. @0001FDEF:000D      local_number4 = (local_number1 = 1);
  12685. @0001FDFE:0004      if(local_number4) then // ref index: 1
  12686. @0001FE0A:0021         function_405(local_string1, local_string2, local_string3);
  12687. @0001FE19:0006         local_number3 = LASTRESULT;
  12688. @0001FE23:0005         goto label_1feff;
  12689. @0001FE2C:0005      endif;
  12690. @0001FE2C:0005   label_1fe2c:
  12691. @0001FE2E:000D      local_number4 = (local_number1 = 2);
  12692. @0001FE3D:0004      if(local_number4) then // ref index: 1
  12693. @0001FE49:0021         function_406(local_string1, local_string2, local_number2);
  12694. @0001FE58:0006         local_number3 = LASTRESULT;
  12695. @0001FE62:0005         goto label_1feff;
  12696. @0001FE6B:0005      endif;
  12697. @0001FE6B:0005   label_1fe6b:
  12698. @0001FE6D:000D      local_number4 = (local_number1 = 3);
  12699. @0001FE7C:0004      if(local_number4) then // ref index: 1
  12700. @0001FE88:0021         function_407(local_string1, local_string2, local_number2);
  12701. @0001FE97:0006         local_number3 = LASTRESULT;
  12702. @0001FEA1:0005         goto label_1feff;
  12703. @0001FEAA:0005      endif;
  12704. @0001FEAA:0005   label_1feaa:
  12705. @0001FEAC:000D      local_number4 = (local_number1 = 4);
  12706. @0001FEBB:0004      if(local_number4) then // ref index: 1
  12707. @0001FEC7:0021         function_408(local_string1, local_string2, global_string6, local_string3, 1);
  12708. @0001FEDE:0006         local_number3 = LASTRESULT;
  12709. @0001FEE8:0005         goto label_1feff;
  12710. @0001FEF1:0001      endif;
  12711. @0001FEF1:0001   label_1fef1:
  12712. @0001FEF3:0006      local_number3 = -10;
  12713. @0001FEFF:0002   label_1feff:
  12714. @0001FF01:0004      if(local_number3) then // ref index: 1
  12715. @0001FF0D:0005         goto label_1ff23;
  12716. @0001FF16:0002      endif;
  12717. @0001FF16:0002   label_1ff16:
  12718. @0001FF18:0027      // return coming
  12719. @0001FF1C:0023      return local_number3;
  12720. @0001FF23:0004   label_1ff23:
  12721. @0001FF25:0021      function_409(-6);
  12722. @0001FF30:0027      // return coming
  12723. @0001FF34:0023      return -1;
  12724. @0001FF3D:0026   end; // checksum: 51486175
  12725.  
  12726. @0001FF4D:0005   label_1ff4d:
  12727. @0001FF4F:0022   function NUMBER SilentReadData/SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2)
  12728. @0001FF4F           NUMBER local_number3, local_number4; 
  12729. @0001FF4F           STRING local_string4; 
  12730. @0001FF4F
  12731. @0001FF4F        begin
  12732. @0001FF58:000E      local_number4 = (global_number23 != 2);
  12733. @0001FF67:0004      if(local_number4) then // ref index: 1
  12734. @0001FF73:0027         // return coming
  12735. @0001FF77:0023         return -2;
  12736. @0001FF80:0008      endif;
  12737. @0001FF80:0008   label_1ff80:
  12738. @0001FF82:000D      local_number4 = (local_string2 = "OverwrittenReadOnly");
  12739. @0001FFA2:0004      if(local_number4) then // ref index: 1
  12740. @0001FFAE:0021         function_411(local_string1);
  12741. @0001FFB7:0006         local_number3 = LASTRESULT;
  12742. @0001FFC1:0009         local_number4 = (local_number3 < 0);
  12743. @0001FFD0:0004         if(local_number4) then // ref index: 1
  12744. @0001FFDC:0006            local_number3 = -12;
  12745. @0001FFE8:0005            goto label_20174;
  12746. @0001FFF1:0004         endif;
  12747. @0001FFF1:0004      endif;
  12748. @0001FFF1:0004   label_1fff1:
  12749. @0001FFF3:0006      local_number3 = 0;
  12750. @0001FFFF:0007      local_string4 = (global_string48 + "-");
  12751. @0002000D:0007      local_string1 = (local_string4 + local_string1);
  12752. @0002001A:0001      // switch/while/???
  12753. @0002001E:0005   label_2001e:
  12754. @00020020:000D      local_number4 = (local_number1 = 1);
  12755. @0002002F:0004      if(local_number4) then // ref index: 1
  12756. @0002003B:0021         function_412(local_string1, local_string2, local_string3);
  12757. @0002004A:0006         local_number3 = LASTRESULT;
  12758. @00020054:0005         goto label_20139;
  12759. @0002005D:0005      endif;
  12760. @0002005D:0005   label_2005d:
  12761. @0002005F:000D      local_number4 = (local_number1 = 2);
  12762. @0002006E:0004      if(local_number4) then // ref index: 1
  12763. @0002007A:0021         function_413(local_string1, local_string2, local_number2);
  12764. @00020089:0006         local_number3 = LASTRESULT;
  12765. @00020093:0005         goto label_20139;
  12766. @0002009C:0005      endif;
  12767. @0002009C:0005   label_2009c:
  12768. @0002009E:000D      local_number4 = (local_number1 = 3);
  12769. @000200AD:0004      if(local_number4) then // ref index: 1
  12770. @000200B9:0021         function_414(local_string1, local_string2, local_number2);
  12771. @000200C8:0006         local_number3 = LASTRESULT;
  12772. @000200D2:0005         goto label_20139;
  12773. @000200DB:0005      endif;
  12774. @000200DB:0005   label_200db:
  12775. @000200DD:000D      local_number4 = (local_number1 = 4);
  12776. @000200EC:0004      if(local_number4) then // ref index: 1
  12777. @000200F8:0021         function_415(local_string1, local_string2, global_string6, local_string3, 1);
  12778. @0002010F:0006         local_number3 = LASTRESULT;
  12779. @00020119:0005         goto label_20139;
  12780. @00020122:0002      endif;
  12781. @00020122:0002   label_20122:
  12782. @00020124:0006      local_number3 = -10;
  12783. @00020130:0005      goto label_20174;
  12784. @00020139:0004   label_20139:
  12785. @0002013B:0009      local_number4 = (local_number3 < 0);
  12786. @0002014A:0004      if(local_number4) then // ref index: 1
  12787. @00020156:0021         function_416(local_string1, local_string2, local_number1, local_number3);
  12788. @00020168:0006         local_number3 = -11;
  12789. @00020174:0004      endif;
  12790. @00020174:0004   label_20174:
  12791. @00020176:000D      local_number4 = (local_number3 = 0);
  12792. @00020185:0004      if(local_number4) then // ref index: 1
  12793. @00020191:0027         // return coming
  12794. @00020195:0023         return 0;
  12795. @0002019E:0003      endif;
  12796. @0002019E:0003   label_2019e:
  12797. @000201A0:0027      // return coming
  12798. @000201A4:0023      return local_number3;
  12799. @000201AB:0026   end; // checksum: 6b1e374a
  12800.  
  12801. @000201B7:0003   label_201b7:
  12802. @000201B9:0022   function NUMBER function_404(local_string1)
  12803. @000201B9           NUMBER local_number1, local_number2; 
  12804. @000201B9           STRING local_string2; 
  12805. @000201B9
  12806. @000201B9        begin
  12807. @000201C2:0021      function_323(global_number53, local_string2);
  12808. @000201CE:0006      local_number1 = LASTRESULT;
  12809. @000201D8:0007   label_201d8:
  12810. @000201DA:0001      // switch/while/???
  12811. @000201DE:000E      local_number2 = (local_number1 != 1);
  12812. @000201ED:0004      if(local_number2) then // ref index: 2
  12813. @000201F9:000D         local_number2 = (local_string2 = local_string1);
  12814. @00020206:0004         if(local_number2) then // ref index: 1
  12815. @00020212:0027            // return coming
  12816. @00020216:0023            return 1;
  12817. @0002021F:0003         endif;
  12818. @0002021F:0003   label_2021f:
  12819. @00020221:0021         function_325(global_number53, local_string2);
  12820. @0002022D:0006         local_number1 = LASTRESULT;
  12821. @00020237:0005         goto label_201d8;
  12822. @00020240:0003      endif;
  12823. @00020240:0003   label_20240:
  12824. @00020242:0027      // return coming
  12825. @00020246:0023      return 0;
  12826. @0002024F:0026   end; // checksum: fffe69d9
  12827.  
  12828. @0002025B:0004   label_2025b:
  12829. @0002025D:0022   function NUMBER function_405(local_string1, local_string2, local_string3)
  12830. @0002025D           NUMBER local_number1; 
  12831. @0002025D
  12832. @0002025D
  12833. @0002025D        begin
  12834. @00020266:000D      local_number1 = (local_string3 = "");
  12835. @00020273:0004      if(local_number1) then // ref index: 1
  12836. @0002027F:0006         local_string3 = "' '";
  12837. @0002028C:0005      endif;
  12838. @0002028C:0005   label_2028c:
  12839. @0002028E:0020      WritePrivateProfileString(local_string1, local_string2, local_string3, global_string64); // dll: KERNEL32.dll
  12840. @000202A0:0006      local_number1 = LASTRESULT;
  12841. @000202AA:0004      if(local_number1) then // ref index: 1
  12842. @000202B6:0027         // return coming
  12843. @000202BA:0023         return 0;
  12844. @000202C3:0003      endif;
  12845. @000202C3:0003   label_202c3:
  12846. @000202C5:0027      // return coming
  12847. @000202C9:0023      return -6;
  12848. @000202D2:0026   end; // checksum: 87948d9e
  12849.  
  12850. @000202DE:0007   label_202de:
  12851. @000202E0:0022   function NUMBER function_406(local_string1, local_string2, local_number1)
  12852. @000202E0           NUMBER local_number2; 
  12853. @000202E0           STRING local_string3; 
  12854. @000202E0
  12855. @000202E0        begin
  12856. @000202E9:002D      NumToStr(local_string3, local_number1);
  12857. @000202F3:0006      local_number2 = LASTRESULT;
  12858. @000202FD:0009      local_number2 = (local_number2 < 0);
  12859. @0002030C:0004      if(local_number2) then // ref index: 1
  12860. @00020318:0027         // return coming
  12861. @0002031C:0023         return -6;
  12862. @00020325:0005      endif;
  12863. @00020325:0005   label_20325:
  12864. @00020327:0027      // return coming
  12865. @0002032B:0021      function_405(local_string1, local_string2, local_string3);
  12866. @0002033A:0006      local_number2 = LASTRESULT;
  12867. @00020344:0023      return local_number2;
  12868. @0002034B:0026   end; // checksum: fffd95fb
  12869.  
  12870. @0002035B:0007   label_2035b:
  12871. @0002035D:0022   function NUMBER function_407(local_string1, local_string2, local_number1)
  12872. @0002035D           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  12873. @0002035D           STRING local_string3, local_string4, local_string5, local_string6; 
  12874. @0002035D
  12875. @0002035D        begin
  12876. @00020366:000D      local_number8 = (local_number1 = 0);
  12877. @00020375:000D      local_number9 = (local_number1 = -1);
  12878. @00020384:0018      local_number8 = (local_number8 || local_number9);
  12879. @00020391:0004      if(local_number8) then // ref index: 1
  12880. @0002039D:0027         // return coming
  12881. @000203A1:0023         return -1;
  12882. @000203AA:0006      endif;
  12883. @000203AA:0006   label_203aa:
  12884. @000203AC:0021      function_329(local_number1);
  12885. @000203B5:0006      local_number8 = LASTRESULT;
  12886. @000203BF:000D      local_number8 = (local_number8 = -1);
  12887. @000203CE:0004      if(local_number8) then // ref index: 1
  12888. @000203DA:0006         local_number2 = 1;
  12889. @000203E6:0005         goto label_203fd;
  12890. @000203EF:0001      endif;
  12891. @000203EF:0001   label_203ef:
  12892. @000203F1:0006      local_number2 = 0;
  12893. @000203FD:0003   label_203fd:
  12894. @000203FF:0004      if(local_number2) then // ref index: 1
  12895. @0002040B:0006         local_string3 = "number";
  12896. @0002041B:0005         goto label_20436;
  12897. @00020424:0001      endif;
  12898. @00020424:0001   label_20424:
  12899. @00020426:0006      local_string3 = "string";
  12900. @00020436:0007   label_20436:
  12901. @00020438:0007      local_string6 = (local_string2 + "-type");
  12902. @0002044A:0021      function_405(local_string1, local_string6, local_string3);
  12903. @00020459:0006      local_number4 = LASTRESULT;
  12904. @00020463:0009      local_number8 = (local_number4 < 0);
  12905. @00020472:0004      if(local_number8) then // ref index: 1
  12906. @0002047E:0027         // return coming
  12907. @00020482:0023         return local_number4;
  12908. @00020489:0009      endif;
  12909. @00020489:0009   label_20489:
  12910. @0002048B:0021      ListCount/ListDestroy(local_number1);
  12911. @00020494:0006      local_number3 = LASTRESULT;
  12912. @0002049E:0007      local_string6 = (local_string2 + "-count");
  12913. @000204B1:0021      function_406(local_string1, local_string6, local_number3);
  12914. @000204C0:0006      local_number4 = LASTRESULT;
  12915. @000204CA:0009      local_number8 = (local_number4 < 0);
  12916. @000204D9:0004      if(local_number8) then // ref index: 1
  12917. @000204E5:0027         // return coming
  12918. @000204E9:0023         return local_number4;
  12919. @000204F0:0004      endif;
  12920. @000204F0:0004   label_204f0:
  12921. @000204F2:0004      if(local_number2) then // ref index: 4
  12922. @000204FE:0021         ListGetFirstItem(local_number1, local_number5);
  12923. @0002050A:0006         local_number6 = LASTRESULT;
  12924. @00020514:0006         local_number7 = 0;
  12925. @00020520:000A   label_20520:
  12926. @00020522:0001         // switch/while/???
  12927. @00020526:000E         local_number8 = (local_number6 != 1);
  12928. @00020535:0004         if(local_number8) then // ref index: 2
  12929. @00020541:0021            function_439(local_string5, "%s-%d", local_string2, local_number7);
  12930. @00020558:0021            function_406(local_string1, local_string5, local_number5);
  12931. @00020567:0006            local_number4 = LASTRESULT;
  12932. @00020571:0009            local_number8 = (local_number4 < 0);
  12933. @00020580:0004            if(local_number8) then // ref index: 1
  12934. @0002058C:0027               // return coming
  12935. @00020590:0023               return local_number4;
  12936. @00020597:0004            endif;
  12937. @00020597:0004   label_20597:
  12938. @00020599:0021            ListGetNextItem(local_number1, local_number5);
  12939. @000205A5:0006            local_number6 = LASTRESULT;
  12940. @000205AF:0007            local_number7 = (local_number7 + 1);
  12941. @000205BE:0005            goto label_20520;
  12942. @000205C7:0001         endif;
  12943. @000205C7:0001   label_205c7:
  12944. @000205C9:0005         goto label_2069d;
  12945. @000205D2:0003      endif;
  12946. @000205D2:0003   label_205d2:
  12947. @000205D4:0021      function_323(local_number1, local_string4);
  12948. @000205E0:0006      local_number6 = LASTRESULT;
  12949. @000205EA:0006      local_number7 = 0;
  12950. @000205F6:000A   label_205f6:
  12951. @000205F8:0001      // switch/while/???
  12952. @000205FC:000E      local_number8 = (local_number6 != 1);
  12953. @0002060B:0004      if(local_number8) then // ref index: 2
  12954. @00020617:0021         function_439(local_string5, "%s-%d", local_string2, local_number7);
  12955. @0002062E:0021         function_405(local_string1, local_string5, local_string4);
  12956. @0002063D:0006         local_number4 = LASTRESULT;
  12957. @00020647:0009         local_number8 = (local_number4 < 0);
  12958. @00020656:0004         if(local_number8) then // ref index: 1
  12959. @00020662:0027            // return coming
  12960. @00020666:0023            return local_number4;
  12961. @0002066D:0004         endif;
  12962. @0002066D:0004   label_2066d:
  12963. @0002066F:0021         function_325(local_number1, local_string4);
  12964. @0002067B:0006         local_number6 = LASTRESULT;
  12965. @00020685:0007         local_number7 = (local_number7 + 1);
  12966. @00020694:0005         goto label_205f6;
  12967. @0002069D:0003      endif;
  12968. @0002069D:0003   label_2069d:
  12969. @0002069F:0027      // return coming
  12970. @000206A3:0023      return 0;
  12971. @000206AC:0026   end; // checksum: e2f5bab9
  12972.  
  12973. @000206BC:000B   label_206bc:
  12974. @000206BE:0022   function NUMBER function_408(local_string1, local_string2, local_string3, local_string4, local_number1)
  12975. @000206BE           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  12976. @000206BE           STRING local_string5; 
  12977. @000206BE
  12978. @000206BE        begin
  12979. @000206C7:0021      ListCreate(0);
  12980. @000206D2:0006      local_number2 = LASTRESULT;
  12981. @000206DC:0021      ListCreate(0);
  12982. @000206E7:0006      local_number3 = LASTRESULT;
  12983. @000206F1:000D      local_number8 = (local_number2 = -1);
  12984. @00020700:000D      local_number9 = (local_number3 = -1);
  12985. @0002070F:0018      local_number8 = (local_number8 || local_number9);
  12986. @0002071C:0004      if(local_number8) then // ref index: 1
  12987. @00020728:0006         local_number7 = -1;
  12988. @00020734:0005         goto label_2091e;
  12989. @0002073D:0006      endif;
  12990. @0002073D:0006   label_2073d:
  12991. @0002073F:0021      ComponentListItems(local_string3, local_string4, local_number2);
  12992. @0002074E:0006      local_number8 = LASTRESULT;
  12993. @00020758:0009      local_number8 = (local_number8 < 0);
  12994. @00020767:0004      if(local_number8) then // ref index: 1
  12995. @00020773:0006         local_number7 = 0;
  12996. @0002077F:0005         goto label_2091e;
  12997. @00020788:0002      endif;
  12998. @00020788:0002   label_20788:
  12999. @0002078A:0021      function_323(local_number2, local_string5);
  13000. @00020796:0006      local_number6 = LASTRESULT;
  13001. @000207A0:0009   label_207a0:
  13002. @000207A2:0001      // switch/while/???
  13003. @000207A6:000E      local_number8 = (local_number6 != 1);
  13004. @000207B5:0004      if(local_number8) then // ref index: 4
  13005. @000207C1:0021         ComponentIsItemSelected(local_string3, local_string5);
  13006. @000207CD:0006         local_number4 = LASTRESULT;
  13007. @000207D7:0009         local_number8 = (local_number4 < 0);
  13008. @000207E6:0004         if(local_number8) then // ref index: 1
  13009. @000207F2:0006            local_number7 = -1;
  13010. @000207FE:0005            goto label_2091e;
  13011. @00020807:0007         endif;
  13012. @00020807:0007   label_20807:
  13013. @00020809:0004         if(local_number4) then // ref index: 2
  13014. @00020815:0021            ListAddString(local_number3, local_string5, 0);
  13015. @00020826:0006            local_number8 = LASTRESULT;
  13016. @00020830:0009            local_number8 = (local_number8 < 0);
  13017. @0002083F:0004            if(local_number8) then // ref index: 1
  13018. @0002084B:0006               local_number7 = -1;
  13019. @00020857:0005               goto label_2091e;
  13020. @00020860:000A            endif;
  13021. @00020860:000A   label_20860:
  13022. @00020862:0021            function_410(local_string3, local_string5);
  13023. @0002086E:0006            local_number5 = LASTRESULT;
  13024. @00020878:0019            local_number8 = (local_number1 = local_number5);
  13025. @00020885:0004            if(local_number8) then // ref index: 1
  13026. @00020891:0021               function_408(local_string1, local_string5, local_string3, local_string5, 1);
  13027. @000208A8:0006               local_number8 = LASTRESULT;
  13028. @000208B2:000E               local_number8 = (local_number8 != 0);
  13029. @000208C1:0004               if(local_number8) then // ref index: 1
  13030. @000208CD:0006                  local_number7 = -1;
  13031. @000208D9:0005                  goto label_2091e;
  13032. @000208E2:0003               endif;
  13033. @000208E2:0003            endif;
  13034. @000208E2:0003         endif;
  13035. @000208E2:0003   label_208e2:
  13036. @000208E4:0021         function_325(local_number2, local_string5);
  13037. @000208F0:0006         local_number6 = LASTRESULT;
  13038. @000208FA:0005         goto label_207a0;
  13039. @00020903:0002      endif;
  13040. @00020903:0002   label_20903:
  13041. @00020905:0021      function_407(local_string1, local_string2, local_number3);
  13042. @00020914:0006      local_number7 = LASTRESULT;
  13043. @0002091E:0005   label_2091e:
  13044. @00020920:0021      ListDestroy(local_number2);
  13045. @00020929:0021      ListDestroy(local_number3);
  13046. @00020932:0027      // return coming
  13047. @00020936:0023      return local_number7;
  13048. @0002093D:0026   end; // checksum: fefd89d1
  13049.  
  13050. @00020949:0010   label_20949:
  13051. @0002094B:0022   function NUMBER function_409(local_number1)
  13052. @0002094B           NUMBER local_number2; 
  13053. @0002094B           STRING local_string1, local_string2, local_string3, local_string4; 
  13054. @0002094B
  13055. @0002094B        begin
  13056. @00020954:0021      function_455();
  13057. @0002095A:0006      local_string4 = LASTRESULT;
  13058. @00020964:0020      GetModuleHandle(local_string4); // dll: KERNEL.dll
  13059. @0002096D:0006      local_number2 = LASTRESULT;
  13060. @00020977:0004      if(local_number2) then // ref index: 1
  13061. @00020983:0021         function_375(11115);
  13062. @0002098E:0006         local_string3 = LASTRESULT;
  13063. @00020998:0021         function_375(local_number1);
  13064. @000209A1:0006         local_string1 = LASTRESULT;
  13065. @000209AB:0021         function_439(local_string2, local_string1, global_string64);
  13066. @000209BA:0021         MessageBeep/Delay(0);
  13067. @000209C5:0020         MessageBoxA(0, local_string2, local_string3, 16); // dll: USER32.dll
  13068. @000209DB:0006         global_number55 = 1;
  13069. @000209E7:0027         // return coming
  13070. @000209EB:0023         return 1;
  13071. @000209F4:0003      endif;
  13072. @000209F4:0003   label_209f4:
  13073. @000209F6:0027      // return coming
  13074. @000209FA:0023      return 0;
  13075. @00020A03:0026   end; // checksum: d47940b
  13076.  
  13077. @00020A1B:0007   label_20a1b:
  13078. @00020A1D:0022   function NUMBER function_410(local_string1, local_string2)
  13079. @00020A1D           NUMBER local_number1, local_number2; 
  13080. @00020A1D
  13081. @00020A1D
  13082. @00020A1D        begin
  13083. @00020A26:0021      ListCreate(0);
  13084. @00020A31:0006      local_number1 = LASTRESULT;
  13085. @00020A3B:000D      local_number2 = (local_number1 = -1);
  13086. @00020A4A:0004      if(local_number2) then // ref index: 1
  13087. @00020A56:0027         // return coming
  13088. @00020A5A:0023         return 0;
  13089. @00020A63:000B      endif;
  13090. @00020A63:000B   label_20a63:
  13091. @00020A65:0021      ComponentListItems(local_string1, local_string2, local_number1);
  13092. @00020A74:0006      local_number2 = LASTRESULT;
  13093. @00020A7E:000D      local_number2 = (local_number2 = 0);
  13094. @00020A8D:0004      if(local_number2) then // ref index: 1
  13095. @00020A99:0021         ListCount/ListDestroy(local_number1);
  13096. @00020AA2:0006         local_number2 = LASTRESULT;
  13097. @00020AAC:000A         local_number2 = (local_number2 > 0);
  13098. @00020ABB:0004         if(local_number2) then // ref index: 1
  13099. @00020AC7:0021            ListDestroy(local_number1);
  13100. @00020AD0:0027            // return coming
  13101. @00020AD4:0023            return 1;
  13102. @00020ADD:0004         endif;
  13103. @00020ADD:0004      endif;
  13104. @00020ADD:0004   label_20add:
  13105. @00020ADF:0021      ListDestroy(local_number1);
  13106. @00020AE8:0027      // return coming
  13107. @00020AEC:0023      return 0;
  13108. @00020AF5:0026   end; // checksum: fffb2cdf
  13109.  
  13110. @00020B01:0005   label_20b01:
  13111. @00020B03:0022   function NUMBER function_411(local_string1)
  13112. @00020B03           NUMBER local_number1, local_number2; 
  13113. @00020B03           STRING local_string2; 
  13114. @00020B03
  13115. @00020B03        begin
  13116. @00020B0C:000D      local_number2 = (global_string66 = local_string1);
  13117. @00020B19:0004      if(local_number2) then // ref index: 1
  13118. @00020B25:0027         // return coming
  13119. @00020B29:0023         return 0;
  13120. @00020B32:0006      endif;
  13121. @00020B32:0006   label_20b32:
  13122. @00020B34:0021      ListSetIndex(global_number53, global_number50);
  13123. @00020B40:0006      local_number2 = LASTRESULT;
  13124. @00020B4A:0009      local_number2 = (local_number2 < 0);
  13125. @00020B59:0004      if(local_number2) then // ref index: 1
  13126. @00020B65:0027         // return coming
  13127. @00020B69:0023         return -1;
  13128. @00020B72:0007      endif;
  13129. @00020B72:0007   label_20b72:
  13130. @00020B74:0021      function_320(global_number53, local_string2);
  13131. @00020B80:0006      local_number1 = LASTRESULT;
  13132. @00020B8A:000E      local_number2 = (local_string2 != local_string1);
  13133. @00020B97:0004      if(local_number2) then // ref index: 1
  13134. @00020BA3:0021         function_416(local_string1, "", 0, -12);
  13135. @00020BB9:0027         // return coming
  13136. @00020BBD:0023         return -12;
  13137. @00020BC6:0005      endif;
  13138. @00020BC6:0005   label_20bc6:
  13139. @00020BC8:0006      global_string66 = local_string1;
  13140. @00020BD2:0007      global_number50 = (global_number50 + 1);
  13141. @00020BE1:0027      // return coming
  13142. @00020BE5:0023      return 0;
  13143. @00020BEE:0026   end; // checksum: f8fb10d7
  13144.  
  13145. @00020BFA:000B   label_20bfa:
  13146. @00020BFC:0022   function NUMBER function_412(local_string1, local_string2, local_string3)
  13147. @00020BFC           NUMBER local_number1, local_number2, local_number3; 
  13148. @00020BFC           STRING local_string4; 
  13149. @00020BFC
  13150. @00020BFC        begin
  13151. @00020C05:0021      StrLength(local_string4);
  13152. @00020C0E:0006      local_number2 = LASTRESULT;
  13153. @00020C18:0020      GetPrivateProfileString(local_string1, local_string2, "SILENTNOTPOSSIBLEVALUE", local_string4, local_number2, global_string64); // dll: KERNEL32.dll
  13154. @00020C46:0006      local_number1 = LASTRESULT;
  13155. @00020C50:000D      local_number2 = (local_number1 = 0);
  13156. @00020C5F:000D      local_number3 = (local_string4 = "SILENTNOTPOSSIBLEVALUE");
  13157. @00020C82:0018      local_number2 = (local_number2 || local_number3);
  13158. @00020C8F:0004      if(local_number2) then // ref index: 1
  13159. @00020C9B:0027         // return coming
  13160. @00020C9F:0023         return -3;
  13161. @00020CA8:0004      endif;
  13162. @00020CA8:0004   label_20ca8:
  13163. @00020CAA:0006      local_string3 = local_string4;
  13164. @00020CB4:0027      // return coming
  13165. @00020CB8:0023      return 0;
  13166. @00020CC1:0026   end; // checksum: deb403eb
  13167.  
  13168. @00020CD1:0007   label_20cd1:
  13169. @00020CD3:0022   function NUMBER function_413(local_string1, local_string2, local_number1)
  13170. @00020CD3           NUMBER local_number2; 
  13171. @00020CD3           STRING local_string3; 
  13172. @00020CD3
  13173. @00020CD3        begin
  13174. @00020CDC:0021      function_412(local_string1, local_string2, local_string3);
  13175. @00020CEB:0006      local_number2 = LASTRESULT;
  13176. @00020CF5:0009      local_number2 = (local_number2 < 0);
  13177. @00020D04:0004      if(local_number2) then // ref index: 1
  13178. @00020D10:0027         // return coming
  13179. @00020D14:0023         return -3;
  13180. @00020D1D:0006      endif;
  13181. @00020D1D:0006   label_20d1d:
  13182. @00020D1F:002C      StrToNum(local_number1, local_string3);
  13183. @00020D29:0006      local_number2 = LASTRESULT;
  13184. @00020D33:0009      local_number2 = (local_number2 < 0);
  13185. @00020D42:0004      if(local_number2) then // ref index: 1
  13186. @00020D4E:0027         // return coming
  13187. @00020D52:0023         return -1;
  13188. @00020D5B:0003      endif;
  13189. @00020D5B:0003   label_20d5b:
  13190. @00020D5D:0027      // return coming
  13191. @00020D61:0023      return 0;
  13192. @00020D6A:0026   end; // checksum: 29509
  13193.  
  13194. @00020D7A:0007   label_20d7a:
  13195. @00020D7C:0022   function NUMBER function_414(local_string1, local_string2, local_number1)
  13196. @00020D7C           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  13197. @00020D7C           STRING local_string3, local_string4, local_string5; 
  13198. @00020D7C
  13199. @00020D7C        begin
  13200. @00020D85:000D      local_number6 = (local_number1 = 0);
  13201. @00020D94:000D      local_number7 = (local_number1 = -1);
  13202. @00020DA3:0018      local_number6 = (local_number6 || local_number7);
  13203. @00020DB0:0004      if(local_number6) then // ref index: 1
  13204. @00020DBC:0027         // return coming
  13205. @00020DC0:0023         return -9;
  13206. @00020DC9:0006      endif;
  13207. @00020DC9:0006   label_20dc9:
  13208. @00020DCB:0021      function_329(local_number1);
  13209. @00020DD4:0006      local_number6 = LASTRESULT;
  13210. @00020DDE:000D      local_number6 = (local_number6 = -1);
  13211. @00020DED:0004      if(local_number6) then // ref index: 1
  13212. @00020DF9:0006         local_number2 = 1;
  13213. @00020E05:0005         goto label_20e1c;
  13214. @00020E0E:0001      endif;
  13215. @00020E0E:0001   label_20e0e:
  13216. @00020E10:0006      local_number2 = 0;
  13217. @00020E1C:0007   label_20e1c:
  13218. @00020E1E:0021      function_439(local_string3, "%s-type", local_string2);
  13219. @00020E34:0021      function_412(local_string1, local_string3, local_string5);
  13220. @00020E43:0006      local_number6 = LASTRESULT;
  13221. @00020E4D:0009      local_number6 = (local_number6 < 0);
  13222. @00020E5C:0004      if(local_number6) then // ref index: 1
  13223. @00020E68:0027         // return coming
  13224. @00020E6C:0023         return -3;
  13225. @00020E75:0009      endif;
  13226. @00020E75:0009   label_20e75:
  13227. @00020E77:000D      local_number6 = (local_string5 = "string");
  13228. @00020E8A:0019      local_number6 = (local_number6 = local_number2);
  13229. @00020E97:000D      local_number7 = (local_string5 = "number");
  13230. @00020EAA:000D      local_number8 = (local_number2 = 0);
  13231. @00020EB9:0019      local_number7 = (local_number7 = local_number8);
  13232. @00020EC6:0018      local_number6 = (local_number6 || local_number7);
  13233. @00020ED3:0004      if(local_number6) then // ref index: 1
  13234. @00020EDF:0027         // return coming
  13235. @00020EE3:0023         return -9;
  13236. @00020EEC:0007      endif;
  13237. @00020EEC:0007   label_20eec:
  13238. @00020EEE:0021      function_439(local_string3, "%s-count", local_string2);
  13239. @00020F05:0021      function_413(local_string1, local_string3, local_number4);
  13240. @00020F14:0006      local_number6 = LASTRESULT;
  13241. @00020F1E:0009      local_number6 = (local_number6 < 0);
  13242. @00020F2D:0004      if(local_number6) then // ref index: 1
  13243. @00020F39:0027         // return coming
  13244. @00020F3D:0023         return -3;
  13245. @00020F46:0004      endif;
  13246. @00020F46:0004   label_20f46:
  13247. @00020F48:000A      local_number6 = (local_number4 > 10000);
  13248. @00020F57:0004      if(local_number6) then // ref index: 1
  13249. @00020F63:0027         // return coming
  13250. @00020F67:0023         return -1;
  13251. @00020F70:0001      endif;
  13252. @00020F70:0001   label_20f70:
  13253. @00020F72:0006      local_number5 = 0;
  13254. @00020F7E:000B   label_20f7e:
  13255. @00020F80:0001      // switch/while/???
  13256. @00020F84:0009      local_number6 = (local_number5 < local_number4);
  13257. @00020F91:0004      if(local_number6) then // ref index: 6
  13258. @00020F9D:0021         function_439(local_string3, "%s-%d", local_string2, local_number5);
  13259. @00020FB4:0004         if(local_number2) then // ref index: 3
  13260. @00020FC0:0021            function_413(local_string1, local_string3, local_number3);
  13261. @00020FCF:0006            local_number6 = LASTRESULT;
  13262. @00020FD9:0009            local_number6 = (local_number6 < 0);
  13263. @00020FE8:0004            if(local_number6) then // ref index: 1
  13264. @00020FF4:0027               // return coming
  13265. @00020FF8:0023               return -3;
  13266. @00021001:0006            endif;
  13267. @00021001:0006   label_21001:
  13268. @00021003:0021            ListAddItem(local_number1, local_number3, 0);
  13269. @00021014:0006            local_number6 = LASTRESULT;
  13270. @0002101E:0009            local_number6 = (local_number6 < 0);
  13271. @0002102D:0004            if(local_number6) then // ref index: 1
  13272. @00021039:0027               // return coming
  13273. @0002103D:0023               return -1;
  13274. @00021046:0001            endif;
  13275. @00021046:0001   label_21046:
  13276. @00021048:0005            goto label_210d9;
  13277. @00021051:0006         endif;
  13278. @00021051:0006   label_21051:
  13279. @00021053:0021         function_412(local_string1, local_string3, local_string4);
  13280. @00021062:0006         local_number6 = LASTRESULT;
  13281. @0002106C:0009         local_number6 = (local_number6 < 0);
  13282. @0002107B:0004         if(local_number6) then // ref index: 1
  13283. @00021087:0027            // return coming
  13284. @0002108B:0023            return -3;
  13285. @00021094:0006         endif;
  13286. @00021094:0006   label_21094:
  13287. @00021096:0021         ListAddString(local_number1, local_string4, 0);
  13288. @000210A7:0006         local_number6 = LASTRESULT;
  13289. @000210B1:0009         local_number6 = (local_number6 < 0);
  13290. @000210C0:0004         if(local_number6) then // ref index: 1
  13291. @000210CC:0027            // return coming
  13292. @000210D0:0023            return -1;
  13293. @000210D9:0002         endif;
  13294. @000210D9:0002   label_210d9:
  13295. @000210DB:0007         local_number5 = (local_number5 + 1);
  13296. @000210EA:0005         goto label_20f7e;
  13297. @000210F3:0003      endif;
  13298. @000210F3:0003   label_210f3:
  13299. @000210F5:0027      // return coming
  13300. @000210F9:0023      return 0;
  13301. @00021102:0026   end; // checksum: 4568a748
  13302.  
  13303. @0002111A:0007   label_2111a:
  13304. @0002111C:0022   function NUMBER function_415(local_string1, local_string2, local_string3, local_string4, local_number1)
  13305. @0002111C           NUMBER local_number2, local_number3, local_number4, local_number5; 
  13306. @0002111C           STRING local_string5; 
  13307. @0002111C
  13308. @0002111C        begin
  13309. @00021125:0021      ListCreate(0);
  13310. @00021130:0006      local_number4 = LASTRESULT;
  13311. @0002113A:000D      local_number5 = (local_number4 = -1);
  13312. @00021149:0004      if(local_number5) then // ref index: 1
  13313. @00021155:0027         // return coming
  13314. @00021159:0023         return -1;
  13315. @00021162:0007      endif;
  13316. @00021162:0007   label_21162:
  13317. @00021164:0021      function_414(local_string1, local_string2, local_number4);
  13318. @00021173:0006      local_number2 = LASTRESULT;
  13319. @0002117D:0009      local_number5 = (local_number2 < 0);
  13320. @0002118C:0004      if(local_number5) then // ref index: 1
  13321. @00021198:0021         ListDestroy(local_number4);
  13322. @000211A1:0027         // return coming
  13323. @000211A5:0023         return local_number2;
  13324. @000211AC:0003      endif;
  13325. @000211AC:0003   label_211ac:
  13326. @000211AE:0021      ComponentSelectItem(local_string3, local_string4, 0);
  13327. @000211BF:0021      function_323(local_number4, local_string5);
  13328. @000211CB:0006      local_number3 = LASTRESULT;
  13329. @000211D5:000D   label_211d5:
  13330. @000211D7:0001      // switch/while/???
  13331. @000211DB:000E      local_number5 = (local_number3 != 1);
  13332. @000211EA:0004      if(local_number5) then // ref index: 5
  13333. @000211F6:0004         if(local_number1) then // ref index: 3
  13334. @00021202:0021            function_410(local_string3, local_string5);
  13335. @0002120E:0006            local_number5 = LASTRESULT;
  13336. @00021218:0004            if(local_number5) then // ref index: 2
  13337. @00021224:0021               function_415(local_string1, local_string5, local_string3, local_string5, 1);
  13338. @0002123B:0006               local_number2 = LASTRESULT;
  13339. @00021245:0009               local_number5 = (local_number2 < 0);
  13340. @00021254:0004               if(local_number5) then // ref index: 1
  13341. @00021260:0021                  ComponentSelectItem(local_string3, local_string5, 1);
  13342. @00021271:0006                  local_number2 = LASTRESULT;
  13343. @0002127B:0001               endif;
  13344. @0002127B:0001   label_2127b:
  13345. @0002127D:0005               goto label_212a3;
  13346. @00021286:0002            endif;
  13347. @00021286:0002   label_21286:
  13348. @00021288:0021            ComponentSelectItem(local_string3, local_string5, 1);
  13349. @00021299:0006            local_number2 = LASTRESULT;
  13350. @000212A3:0004         endif;
  13351. @000212A3:0004   label_212a3:
  13352. @000212A5:0004         if(local_number2) then // ref index: 1
  13353. @000212B1:0021            ListDestroy(local_number4);
  13354. @000212BA:0027            // return coming
  13355. @000212BE:0023            return local_number2;
  13356. @000212C5:0003         endif;
  13357. @000212C5:0003   label_212c5:
  13358. @000212C7:0021         function_325(local_number4, local_string5);
  13359. @000212D3:0006         local_number3 = LASTRESULT;
  13360. @000212DD:0005         goto label_211d5;
  13361. @000212E6:0004      endif;
  13362. @000212E6:0004   label_212e6:
  13363. @000212E8:0021      ListDestroy(local_number4);
  13364. @000212F1:0027      // return coming
  13365. @000212F5:0023      return 0;
  13366. @000212FE:0026   end; // checksum: feff1fdf
  13367.  
  13368. @0002130A:0005   label_2130a:
  13369. @0002130C:0022   function NUMBER function_416(local_string1, local_string2, local_number1, local_number2)
  13370. @0002130C           NUMBER local_number3; 
  13371. @0002130C
  13372. @0002130C
  13373. @0002130C        begin
  13374. @00021315:000E      local_number3 = (global_number23 != 2);
  13375. @00021324:0004      if(local_number3) then // ref index: 1
  13376. @00021330:0027         // return coming
  13377. @00021334:0023         return -2;
  13378. @0002133D:0006      endif;
  13379. @0002133D:0006   label_2133d:
  13380. @0002133F:0021      function_417(local_number2);
  13381. @00021348:0021      function_418(local_string1, local_string2, local_number1, local_number2);
  13382. @0002135A:0002      abort;
  13383. @0002135E:0027      // return coming
  13384. @00021362:0023      return 0;
  13385. @0002136B:0026   end; // checksum: fafaa7d2
  13386.  
  13387. @00021377:0009   label_21377:
  13388. @00021379:0022   function NUMBER function_417(local_number1)
  13389. @00021379           NUMBER local_number2, local_number3, local_number4; 
  13390. @00021379           STRING local_string1, local_string2; 
  13391. @00021379
  13392. @00021379        begin
  13393. @00021382:0021      function_455();
  13394. @00021388:0006      local_string2 = LASTRESULT;
  13395. @00021392:0020      GetModuleHandle(local_string2); // dll: KERNEL.dll
  13396. @0002139B:0006      local_number2 = LASTRESULT;
  13397. @000213A5:000D      local_number4 = (local_number2 = 0);
  13398. @000213B4:0004      if(local_number4) then // ref index: 1
  13399. @000213C0:0027         // return coming
  13400. @000213C4:0023         return 0;
  13401. @000213CD:0001      endif;
  13402. @000213CD:0001   label_213cd:
  13403. @000213CF:0001      // switch/while/???
  13404. @000213D3:0004   label_213d3:
  13405. @000213D5:000D      local_number4 = (local_number1 = -1);
  13406. @000213E4:0004      if(local_number4) then // ref index: 1
  13407. @000213F0:0006         local_number3 = 11492;
  13408. @000213FC:0005         goto label_216d0;
  13409. @00021405:0004      endif;
  13410. @00021405:0004   label_21405:
  13411. @00021407:000D      local_number4 = (local_number1 = -2);
  13412. @00021416:0004      if(local_number4) then // ref index: 1
  13413. @00021422:0006         local_number3 = 11493;
  13414. @0002142E:0005         goto label_216d0;
  13415. @00021437:0004      endif;
  13416. @00021437:0004   label_21437:
  13417. @00021439:000D      local_number4 = (local_number1 = -3);
  13418. @00021448:0004      if(local_number4) then // ref index: 1
  13419. @00021454:0006         local_number3 = 11494;
  13420. @00021460:0005         goto label_216d0;
  13421. @00021469:0004      endif;
  13422. @00021469:0004   label_21469:
  13423. @0002146B:000D      local_number4 = (local_number1 = -4);
  13424. @0002147A:0004      if(local_number4) then // ref index: 1
  13425. @00021486:0006         local_number3 = 11495;
  13426. @00021492:0005         goto label_216d0;
  13427. @0002149B:0004      endif;
  13428. @0002149B:0004   label_2149b:
  13429. @0002149D:000D      local_number4 = (local_number1 = -5);
  13430. @000214AC:0004      if(local_number4) then // ref index: 1
  13431. @000214B8:0006         local_number3 = 11496;
  13432. @000214C4:0005         goto label_216d0;
  13433. @000214CD:0004      endif;
  13434. @000214CD:0004   label_214cd:
  13435. @000214CF:000D      local_number4 = (local_number1 = -6);
  13436. @000214DE:0004      if(local_number4) then // ref index: 1
  13437. @000214EA:0006         local_number3 = 11491;
  13438. @000214F6:0005         goto label_216d0;
  13439. @000214FF:0004      endif;
  13440. @000214FF:0004   label_214ff:
  13441. @00021501:000D      local_number4 = (local_number1 = -7);
  13442. @00021510:0004      if(local_number4) then // ref index: 1
  13443. @0002151C:0006         local_number3 = 11497;
  13444. @00021528:0005         goto label_216d0;
  13445. @00021531:0004      endif;
  13446. @00021531:0004   label_21531:
  13447. @00021533:000D      local_number4 = (local_number1 = -8);
  13448. @00021542:0004      if(local_number4) then // ref index: 1
  13449. @0002154E:0006         local_number3 = 11498;
  13450. @0002155A:0005         goto label_216d0;
  13451. @00021563:0004      endif;
  13452. @00021563:0004   label_21563:
  13453. @00021565:000D      local_number4 = (local_number1 = -9);
  13454. @00021574:0004      if(local_number4) then // ref index: 1
  13455. @00021580:0006         local_number3 = 11499;
  13456. @0002158C:0005         goto label_216d0;
  13457. @00021595:0004      endif;
  13458. @00021595:0004   label_21595:
  13459. @00021597:000D      local_number4 = (local_number1 = -10);
  13460. @000215A6:0004      if(local_number4) then // ref index: 1
  13461. @000215B2:0006         local_number3 = 11500;
  13462. @000215BE:0005         goto label_216d0;
  13463. @000215C7:0004      endif;
  13464. @000215C7:0004   label_215c7:
  13465. @000215C9:000D      local_number4 = (local_number1 = -11);
  13466. @000215D8:0004      if(local_number4) then // ref index: 1
  13467. @000215E4:0006         local_number3 = 11501;
  13468. @000215F0:0005         goto label_216d0;
  13469. @000215F9:0004      endif;
  13470. @000215F9:0004   label_215f9:
  13471. @000215FB:000D      local_number4 = (local_number1 = -12);
  13472. @0002160A:0004      if(local_number4) then // ref index: 1
  13473. @00021616:0006         local_number3 = 11502;
  13474. @00021622:0005         goto label_216d0;
  13475. @0002162B:0004      endif;
  13476. @0002162B:0004   label_2162b:
  13477. @0002162D:000D      local_number4 = (local_number1 = -51);
  13478. @0002163C:0004      if(local_number4) then // ref index: 1
  13479. @00021648:0006         local_number3 = 11503;
  13480. @00021654:0005         goto label_216d0;
  13481. @0002165D:0004      endif;
  13482. @0002165D:0004   label_2165d:
  13483. @0002165F:000D      local_number4 = (local_number1 = -52);
  13484. @0002166E:0004      if(local_number4) then // ref index: 1
  13485. @0002167A:0006         local_number3 = 11504;
  13486. @00021686:0005         goto label_216d0;
  13487. @0002168F:0004      endif;
  13488. @0002168F:0004   label_2168f:
  13489. @00021691:000D      local_number4 = (local_number1 = -53);
  13490. @000216A0:0004      if(local_number4) then // ref index: 1
  13491. @000216AC:0006         local_number3 = 11505;
  13492. @000216B8:0005         goto label_216d0;
  13493. @000216C1:0002      endif;
  13494. @000216C1:0002   label_216c1:
  13495. @000216C3:0027      // return coming
  13496. @000216C7:0023      return 0;
  13497. @000216D0:0006   label_216d0:
  13498. @000216D2:0021      function_375(local_number3);
  13499. @000216DB:0006      local_string1 = LASTRESULT;
  13500. @000216E5:0021      function_255(-1, local_string1);
  13501. @000216F3:0027      // return coming
  13502. @000216F7:0023      return 1;
  13503. @00021700:0026   end; // checksum: 57e6d0a
  13504.  
  13505. @00021710:0005   label_21710:
  13506. @00021712:0022   function NUMBER function_418(local_string1, local_string2, local_number1, local_number2)
  13507. @00021712           NUMBER local_number3, local_number4, local_number5; 
  13508. @00021712           STRING local_string3, local_string4; 
  13509. @00021712
  13510. @00021712        begin
  13511. @0002171B:000D      local_number4 = (global_string65 = "");
  13512. @00021728:0004      if(local_number4) then // ref index: 1
  13513. @00021734:0027         // return coming
  13514. @00021738:0023         return 0;
  13515. @00021741:000A      endif;
  13516. @00021741:000A   label_21741:
  13517. @00021743:0021      StrLength(local_string4);
  13518. @0002174C:0006      local_number4 = LASTRESULT;
  13519. @00021756:0020      GetPrivateProfileString("ResponseResult", "ResultCode", "", local_string4, local_number4, global_string65); // dll: KERNEL32.dll
  13520. @00021786:0006      local_number3 = LASTRESULT;
  13521. @00021790:000D      local_number4 = (local_string4 = "");
  13522. @0002179D:000D      local_number5 = (local_string4 = "0");
  13523. @000217AB:0018      local_number4 = (local_number4 || local_number5);
  13524. @000217B8:0004      if(local_number4) then // ref index: 1
  13525. @000217C4:002D         NumToStr(local_string3, local_number2);
  13526. @000217CE:0020         WritePrivateProfileString("ResponseResult", "ResultCode", local_string3, global_string65); // dll: KERNEL32.dll
  13527. @000217F8:000A      endif;
  13528. @000217F8:000A   label_217f8:
  13529. @000217FA:0006      global_number55 = 1;
  13530. @00021806:0027      // return coming
  13531. @0002180A:0023      return 1;
  13532. @00021813:0020      WritePrivateProfileString("ResponseResult", "Section", local_string1, global_string65); // dll: KERNEL32.dll
  13533. @0002183A:0020      WritePrivateProfileString("ResponseResult", "Key", local_string2, global_string65); // dll: KERNEL32.dll
  13534. @0002185D:0021      function_439(local_string3, "%d", local_number1);
  13535. @0002186E:0020      WritePrivateProfileString("ResponseResult", "Type", local_string3, global_string65); // dll: KERNEL32.dll
  13536. @00021892:0027      // return coming
  13537. @00021896:0023      return 1;
  13538. @0002189F:0026   end; // checksum: 5871a335
  13539.  
  13540. @000218AF:0009   label_218af:
  13541. @000218B1:0022   function NUMBER function_419()
  13542. @000218B1           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  13543. @000218B1           STRING local_string1, local_string2, local_string3; 
  13544. @000218B1
  13545. @000218B1        begin
  13546. @000218BA:0007      local_string3 = (global_string48 + "-");
  13547. @000218C8:0007      local_string3 = (local_string3 + "DlgOrder");
  13548. @000218DD:0021      function_413(local_string3, "Count", local_number1);
  13549. @000218F1:0006      local_number4 = LASTRESULT;
  13550. @000218FB:0009      local_number4 = (local_number4 < 0);
  13551. @0002190A:0004      if(local_number4) then // ref index: 1
  13552. @00021916:0027         // return coming
  13553. @0002191A:0023         return -12;
  13554. @00021923:0010      endif;
  13555. @00021923:0010   label_21923:
  13556. @00021925:0001      // switch/while/???
  13557. @00021929:0009      local_number4 = (local_number3 < local_number1);
  13558. @00021936:0004      if(local_number4) then // ref index: 2
  13559. @00021942:0021         function_439(local_string1, "%s%d", "Dlg", local_number3);
  13560. @0002195B:0007         local_string3 = (global_string48 + "-");
  13561. @00021969:0007         local_string3 = (local_string3 + "DlgOrder");
  13562. @0002197E:0021         StrLength(local_string2);
  13563. @00021987:0006         local_number4 = LASTRESULT;
  13564. @00021991:0020         GetPrivateProfileString(local_string3, local_string1, "SILENTNOTPOSSIBLEVALUE", local_string2, local_number4, global_string64); // dll: KERNEL32.dll
  13565. @000219BF:0006         local_number2 = LASTRESULT;
  13566. @000219C9:000D         local_number4 = (local_number2 = 0);
  13567. @000219D8:000D         local_number5 = (local_string2 = "SILENTNOTPOSSIBLEVALUE");
  13568. @000219FB:0018         local_number4 = (local_number4 || local_number5);
  13569. @00021A08:0004         if(local_number4) then // ref index: 1
  13570. @00021A14:0027            // return coming
  13571. @00021A18:0023            return -12;
  13572. @00021A21:0003         endif;
  13573. @00021A21:0003   label_21a21:
  13574. @00021A23:0021         ListAddString(global_number53, local_string2, 0);
  13575. @00021A34:0007         local_number3 = (local_number3 + 1);
  13576. @00021A43:0005         goto label_21923;
  13577. @00021A4C:0005      endif;
  13578. @00021A4C:0005   label_21a4c:
  13579. @00021A4E:0006      global_number50 = 0;
  13580. @00021A5A:0006      global_number51 = local_number3;
  13581. @00021A64:0027      // return coming
  13582. @00021A68:0023      return 0;
  13583. @00021A71:0026   end; // checksum: a6fc2d9d
  13584.  
  13585. @00021A85:0009   label_21a85:
  13586. @00021A87:0022   function NUMBER function_420(local_string1, local_string2, local_string3)
  13587. @00021A87
  13588. @00021A87
  13589. @00021A87
  13590. @00021A87        begin
  13591. @00021A90:0006      global_string67 = local_string1;
  13592. @00021A9A:0006      global_string68 = local_string2;
  13593. @00021AA4:0006      global_string69 = local_string3;
  13594. @00021AAE:0021      function_458();
  13595. @00021AB4:0006      global_number54 = LASTRESULT;
  13596. @00021ABE:0027      // return coming
  13597. @00021AC2:0023      return 0;
  13598. @00021ACB:0026   end; // checksum: 422a
  13599.  
  13600. @00021AD7:0009   label_21ad7:
  13601. @00021AD9:0022   function NUMBER function_421(local_number1)
  13602. @00021AD9           NUMBER local_number2; 
  13603. @00021AD9
  13604. @00021AD9
  13605. @00021AD9        begin
  13606. @00021AE2:000D      local_number2 = (global_number52 = 2);
  13607. @00021AF1:0004      if(local_number2) then // ref index: 2
  13608. @00021AFD:0021         function_422(local_number1, global_string65, "Log File");
  13609. @00021B14:0006         local_number2 = LASTRESULT;
  13610. @00021B1E:000D         local_number2 = (local_number2 = 0);
  13611. @00021B2D:0004         if(local_number2) then // ref index: 1
  13612. @00021B39:0027            // return coming
  13613. @00021B3D:0023            return 0;
  13614. @00021B46:0001         endif;
  13615. @00021B46:0001   label_21b46:
  13616. @00021B48:0005         goto label_21bbc;
  13617. @00021B51:0008      endif;
  13618. @00021B51:0008   label_21b51:
  13619. @00021B53:000D      local_number2 = (global_number52 = 1);
  13620. @00021B62:0004      if(local_number2) then // ref index: 1
  13621. @00021B6E:0021         function_422(local_number1, global_string64, "Response File");
  13622. @00021B8A:0006         local_number2 = LASTRESULT;
  13623. @00021B94:000D         local_number2 = (local_number2 = 0);
  13624. @00021BA3:0004         if(local_number2) then // ref index: 1
  13625. @00021BAF:0027            // return coming
  13626. @00021BB3:0023            return 0;
  13627. @00021BBC:0003         endif;
  13628. @00021BBC:0003      endif;
  13629. @00021BBC:0003   label_21bbc:
  13630. @00021BBE:0027      // return coming
  13631. @00021BC2:0023      return 1;
  13632. @00021BCB:0026   end; // checksum: 723c9568
  13633.  
  13634. @00021BD7:0008   label_21bd7:
  13635. @00021BD9:0022   function NUMBER function_422(local_number1, local_string1, local_string2)
  13636. @00021BD9           NUMBER local_number2; 
  13637. @00021BD9           STRING local_string3; 
  13638. @00021BD9
  13639. @00021BD9        begin
  13640. @00021BE2:0004      if(local_number1) then // ref index: 3
  13641. @00021BEE:0020         WritePrivateProfileString("InstallShield Silent", "Version", "v6.00.000", local_string1); // dll: KERNEL32.dll
  13642. @00021C24:0006         local_number2 = LASTRESULT;
  13643. @00021C2E:000D         local_number2 = (local_number2 = 0);
  13644. @00021C3D:0004         if(local_number2) then // ref index: 1
  13645. @00021C49:0027            // return coming
  13646. @00021C4D:0023            return 0;
  13647. @00021C56:0006         endif;
  13648. @00021C56:0006   label_21c56:
  13649. @00021C58:0020         WritePrivateProfileString("InstallShield Silent", "File", local_string2, local_string1); // dll: KERNEL32.dll
  13650. @00021C82:0006         local_number2 = LASTRESULT;
  13651. @00021C8C:000D         local_number2 = (local_number2 = 0);
  13652. @00021C9B:0004         if(local_number2) then // ref index: 1
  13653. @00021CA7:0027            // return coming
  13654. @00021CAB:0023            return 0;
  13655. @00021CB4:0001         endif;
  13656. @00021CB4:0001   label_21cb4:
  13657. @00021CB6:0005         goto label_21d5e;
  13658. @00021CBF:0005      endif;
  13659. @00021CBF:0005   label_21cbf:
  13660. @00021CC1:0020      WritePrivateProfileString("Application", "Name", global_string68, local_string1); // dll: KERNEL32.dll
  13661. @00021CE2:0020      WritePrivateProfileString("Application", "Version", global_string69, local_string1); // dll: KERNEL32.dll
  13662. @00021D06:0020      WritePrivateProfileString("Application", "Company", global_string67, local_string1); // dll: KERNEL32.dll
  13663. @00021D2A:0021      function_439(local_string3, "%04x", global_number54);
  13664. @00021D3D:0020      WritePrivateProfileString("Application", "Lang", local_string3, local_string1); // dll: KERNEL32.dll
  13665. @00021D5E:0003   label_21d5e:
  13666. @00021D60:0027      // return coming
  13667. @00021D64:0023      return 1;
  13668. @00021D6D:0026   end; // checksum: 337acf70
  13669.  
  13670. @00021D79:0002   label_21d79:
  13671. @00021D7B:0022   function NUMBER function_423(local_string1, local_string2, local_number1, local_string3)
  13672. @00021D7B           NUMBER local_number2, local_number3; 
  13673. @00021D7B
  13674. @00021D7B
  13675. @00021D7B        begin
  13676. @00021D84:0001      // switch/while/???
  13677. @00021D88:0005   label_21d88:
  13678. @00021D8A:000D      local_number3 = (local_number1 = 1);
  13679. @00021D99:0004      if(local_number3) then // ref index: 1
  13680. @00021DA5:0021         function_424(local_string1, local_string2, local_string3);
  13681. @00021DB4:0006         local_number2 = LASTRESULT;
  13682. @00021DBE:0005         goto label_21de0;
  13683. @00021DC7:0003      endif;
  13684. @00021DC7:0003   label_21dc7:
  13685. @00021DC9:0006      local_number2 = -10;
  13686. @00021DD5:0027      // return coming
  13687. @00021DD9:0023      return local_number2;
  13688. @00021DE0:0003   label_21de0:
  13689. @00021DE2:0009      local_number3 = (local_number2 < 0);
  13690. @00021DF1:0004      if(local_number3) then // ref index: 1
  13691. @00021DFD:0021         function_409(11497);
  13692. @00021E08:0003      endif;
  13693. @00021E08:0003   label_21e08:
  13694. @00021E0A:0027      // return coming
  13695. @00021E0E:0023      return local_number2;
  13696. @00021E15:0026   end; // checksum: 17f86dfd
  13697.  
  13698. @00021E21:0007   label_21e21:
  13699. @00021E23:0022   function NUMBER function_424(local_string1, local_string2, local_string3)
  13700. @00021E23           NUMBER local_number1; 
  13701. @00021E23
  13702. @00021E23
  13703. @00021E23        begin
  13704. @00021E2C:0020      WritePrivateProfileString(local_string1, local_string2, local_string3, global_string65); // dll: KERNEL32.dll
  13705. @00021E3E:0006      local_number1 = LASTRESULT;
  13706. @00021E48:000D      local_number1 = (local_number1 = 0);
  13707. @00021E57:0004      if(local_number1) then // ref index: 1
  13708. @00021E63:0027         // return coming
  13709. @00021E67:0023         return -7;
  13710. @00021E70:0003      endif;
  13711. @00021E70:0003   label_21e70:
  13712. @00021E72:0027      // return coming
  13713. @00021E76:0023      return 0;
  13714. @00021E7F:0026   end; // checksum: a09481b9
  13715.  
  13716. @00021E8B:000C   label_21e8b:
  13717. @00021E8D:0022   function NUMBER function_425()
  13718. @00021E8D           NUMBER local_number1; 
  13719. @00021E8D           STRING local_string1, local_string2; 
  13720. @00021E8D
  13721. @00021E8D        begin
  13722. @00021E96:000D      local_number1 = (global_number23 = 1);
  13723. @00021EA5:0004      if(local_number1) then // ref index: 2
  13724. @00021EB1:0007         local_string2 = (global_string48 + "-");
  13725. @00021EBF:0007         local_string2 = (local_string2 + "DlgOrder");
  13726. @00021ED4:0021         function_412(local_string2, "Count", local_string1);
  13727. @00021EE8:0006         local_number1 = LASTRESULT;
  13728. @00021EF2:000D         local_number1 = (local_number1 = -3);
  13729. @00021F01:0004         if(local_number1) then // ref index: 1
  13730. @00021F0D:0007            local_string2 = (global_string48 + "-");
  13731. @00021F1B:0007            local_string2 = (local_string2 + "DlgOrder");
  13732. @00021F30:0021            function_406(local_string2, "Count", 0);
  13733. @00021F46:0001         endif;
  13734. @00021F46:0001   label_21f46:
  13735. @00021F48:0005         goto label_21fb9;
  13736. @00021F51:0005      endif;
  13737. @00021F51:0005   label_21f51:
  13738. @00021F53:000D      local_number1 = (global_number23 = 2);
  13739. @00021F62:0004      if(local_number1) then // ref index: 2
  13740. @00021F6E:000D         local_number1 = (global_number55 = 0);
  13741. @00021F7D:0004         if(local_number1) then // ref index: 1
  13742. @00021F89:0021            function_418("", "", 0, 0);
  13743. @00021F9F:0001         endif;
  13744. @00021F9F:0001   label_21f9f:
  13745. @00021FA1:0005         goto label_21fb9;
  13746. @00021FAA:0002      endif;
  13747. @00021FAA:0002   label_21faa:
  13748. @00021FAC:0027      // return coming
  13749. @00021FB0:0023      return -2;
  13750. @00021FB9:0003   label_21fb9:
  13751. @00021FBB:0027      // return coming
  13752. @00021FBF:0023      return 0;
  13753. @00021FC8:0026   end; // checksum: 53d2e
  13754.  
  13755. @00021FD4:0004   label_21fd4:
  13756. @00021FD6:0022   function NUMBER function_426()
  13757. @00021FD6
  13758. @00021FD6
  13759. @00021FD6
  13760. @00021FD6        begin
  13761. @00021FDF:0027      // return coming
  13762. @00021FE3:0023      return global_number23;
  13763. @00021FEA:0026   end; // checksum: 11324
  13764.  
  13765. @00021FF6:0004   label_21ff6:
  13766. @00021FF8:0022   function NUMBER function_427(local_number1)
  13767. @00021FF8
  13768. @00021FF8
  13769. @00021FF8
  13770. @00021FF8        begin
  13771. @00022001:0006      global_number23 = local_number1;
  13772. @0002200B:0024      return;
  13773. @0002200F:0026   end; // checksum: 21602
  13774.  
  13775. @0002201B:000B   label_2201b:
  13776. @0002201D:0022   function NUMBER GetDir(local_string1, local_string2)
  13777. @0002201D           NUMBER local_number2, local_number3; 
  13778. @0002201D           STRING local_string3, local_string4; 
  13779. @0002201D
  13780. @0002201D        begin
  13781. @00022026:0021      function_430(local_string4, local_string1, 0);
  13782. @00022037:0006      local_number2 = LASTRESULT;
  13783. @00022041:0009      local_number2 = (local_number2 < 0);
  13784. @00022050:0028      StrLengthChars(local_string4);
  13785. @00022057:0006      local_number3 = LASTRESULT;
  13786. @00022061:000B      local_number3 = (local_number3 <= 0);
  13787. @00022070:0018      local_number2 = (local_number2 || local_number3);
  13788. @0002207D:0004      if(local_number2) then // ref index: 1
  13789. @00022089:0027         // return coming
  13790. @0002208D:0023         return -1;
  13791. @00022096:0006      endif;
  13792. @00022096:0006   label_22096:
  13793. @00022098:0021      function_430(local_string2, local_string1, 2);
  13794. @000220A9:0006      local_number2 = LASTRESULT;
  13795. @000220B3:0009      local_number2 = (local_number2 < 0);
  13796. @000220C2:0004      if(local_number2) then // ref index: 1
  13797. @000220CE:0027         // return coming
  13798. @000220D2:0023         return -1;
  13799. @000220DB:0006      endif;
  13800. @000220DB:0006   label_220db:
  13801. @000220DD:0021      function_430(local_string3, local_string1, 3);
  13802. @000220EE:0006      local_number2 = LASTRESULT;
  13803. @000220F8:0009      local_number2 = (local_number2 < 0);
  13804. @00022107:0004      if(local_number2) then // ref index: 1
  13805. @00022113:0027         // return coming
  13806. @00022117:0023         return -1;
  13807. @00022120:0004      endif;
  13808. @00022120:0004   label_22120:
  13809. @00022122:000D      local_number2 = (local_string2 = "");
  13810. @0002212F:0004      if(local_number2) then // ref index: 1
  13811. @0002213B:0006         local_string2 = local_string3;
  13812. @00022145:0005         goto label_2215d;
  13813. @0002214E:0001      endif;
  13814. @0002214E:0001   label_2214e:
  13815. @00022150:0014      local_string2 = (local_string2 ^ local_string3);
  13816. @0002215D:0003   label_2215d:
  13817. @0002215F:0027      // return coming
  13818. @00022163:0023      return 0;
  13819. @0002216C:0026   end; // checksum: fffbb3f6
  13820.  
  13821. @00022178:000B   label_22178:
  13822. @0002217A:0022   function NUMBER GetDisk/GetDir(local_string1, local_string2)
  13823. @0002217A           NUMBER local_number1, local_number2; 
  13824. @0002217A
  13825. @0002217A
  13826. @0002217A        begin
  13827. @00022183:0021      function_430(local_string2, local_string1, 0);
  13828. @00022194:0006      local_number1 = LASTRESULT;
  13829. @0002219E:0009      local_number1 = (local_number1 < 0);
  13830. @000221AD:0028      StrLengthChars(local_string2);
  13831. @000221B4:0006      local_number2 = LASTRESULT;
  13832. @000221BE:000B      local_number2 = (local_number2 <= 0);
  13833. @000221CD:0018      local_number1 = (local_number1 || local_number2);
  13834. @000221DA:0004      if(local_number1) then // ref index: 1
  13835. @000221E6:0027         // return coming
  13836. @000221EA:0023         return -1;
  13837. @000221F3:0003      endif;
  13838. @000221F3:0003   label_221f3:
  13839. @000221F5:0027      // return coming
  13840. @000221F9:0023      return 0;
  13841. @00022202:0026   end; // checksum: fffb7deb
  13842.  
  13843. @0002220E:0004   label_2220e:
  13844. @00022210:0022   function NUMBER function_430(local_string1, local_string2, local_number1)
  13845. @00022210           NUMBER local_number2, local_number3, local_number4; 
  13846. @00022210
  13847. @00022210
  13848. @00022210        begin
  13849. @00022219:0021      StrLength(local_string1);
  13850. @00022222:0006      local_number2 = LASTRESULT;
  13851. @0002222C:0001      // switch/while/???
  13852. @00022230:0008   label_22230:
  13853. @00022232:000D      local_number4 = (local_number1 = 2);
  13854. @00022241:0004      if(local_number4) then // ref index: 2
  13855. @0002224D:0020         PathGetDir(local_string2, local_string1, local_number2); // dll: ISRT.dll
  13856. @0002225C:0006         local_number3 = LASTRESULT;
  13857. @00022266:000B         local_number4 = (local_number3 <= 0);
  13858. @00022275:0004         if(local_number4) then // ref index: 1
  13859. @00022281:0027            // return coming
  13860. @00022285:0023            return local_number3;
  13861. @0002228C:0008         endif;
  13862. @0002228C:0008   label_2228c:
  13863. @0002228E:0031         Resize(local_string1, local_number3);
  13864. @00022298:0027         // return coming
  13865. @0002229C:0021         StrLength(local_string1);
  13866. @000222A5:0006         local_number4 = LASTRESULT;
  13867. @000222AF:0020         PathGetDir(local_string2, local_string1, local_number4); // dll: ISRT.dll
  13868. @000222BE:0006         local_number4 = LASTRESULT;
  13869. @000222C8:0023         return local_number4;
  13870. @000222CF:0005         goto label_2262f;
  13871. @000222D8:0008      endif;
  13872. @000222D8:0008   label_222d8:
  13873. @000222DA:000D      local_number4 = (local_number1 = 0);
  13874. @000222E9:0004      if(local_number4) then // ref index: 2
  13875. @000222F5:0020         PathGetDrive(local_string2, local_string1, local_number2); // dll: ISRT.dll
  13876. @00022304:0006         local_number3 = LASTRESULT;
  13877. @0002230E:000B         local_number4 = (local_number3 <= 0);
  13878. @0002231D:0004         if(local_number4) then // ref index: 1
  13879. @00022329:0027            // return coming
  13880. @0002232D:0023            return local_number3;
  13881. @00022334:0008         endif;
  13882. @00022334:0008   label_22334:
  13883. @00022336:0031         Resize(local_string1, local_number3);
  13884. @00022340:0027         // return coming
  13885. @00022344:0021         StrLength(local_string1);
  13886. @0002234D:0006         local_number4 = LASTRESULT;
  13887. @00022357:0020         PathGetDrive(local_string2, local_string1, local_number4); // dll: ISRT.dll
  13888. @00022366:0006         local_number4 = LASTRESULT;
  13889. @00022370:0023         return local_number4;
  13890. @00022377:0005         goto label_2262f;
  13891. @00022380:0008      endif;
  13892. @00022380:0008   label_22380:
  13893. @00022382:000D      local_number4 = (local_number1 = 5);
  13894. @00022391:0004      if(local_number4) then // ref index: 2
  13895. @0002239D:0020         PathGetFileExt(local_string2, local_string1, local_number2); // dll: ISRT.dll
  13896. @000223AC:0006         local_number3 = LASTRESULT;
  13897. @000223B6:000B         local_number4 = (local_number3 <= 0);
  13898. @000223C5:0004         if(local_number4) then // ref index: 1
  13899. @000223D1:0027            // return coming
  13900. @000223D5:0023            return local_number3;
  13901. @000223DC:0008         endif;
  13902. @000223DC:0008   label_223dc:
  13903. @000223DE:0031         Resize(local_string1, local_number3);
  13904. @000223E8:0027         // return coming
  13905. @000223EC:0021         StrLength(local_string1);
  13906. @000223F5:0006         local_number4 = LASTRESULT;
  13907. @000223FF:0020         PathGetFileExt(local_string2, local_string1, local_number4); // dll: ISRT.dll
  13908. @0002240E:0006         local_number4 = LASTRESULT;
  13909. @00022418:0023         return local_number4;
  13910. @0002241F:0005         goto label_2262f;
  13911. @00022428:0008      endif;
  13912. @00022428:0008   label_22428:
  13913. @0002242A:000D      local_number4 = (local_number1 = 3);
  13914. @00022439:0004      if(local_number4) then // ref index: 2
  13915. @00022445:0020         PathGetFile(local_string2, local_string1, local_number2); // dll: ISRT.dll
  13916. @00022454:0006         local_number3 = LASTRESULT;
  13917. @0002245E:000B         local_number4 = (local_number3 <= 0);
  13918. @0002246D:0004         if(local_number4) then // ref index: 1
  13919. @00022479:0027            // return coming
  13920. @0002247D:0023            return local_number3;
  13921. @00022484:0008         endif;
  13922. @00022484:0008   label_22484:
  13923. @00022486:0031         Resize(local_string1, local_number3);
  13924. @00022490:0027         // return coming
  13925. @00022494:0021         StrLength(local_string1);
  13926. @0002249D:0006         local_number4 = LASTRESULT;
  13927. @000224A7:0020         PathGetFile(local_string2, local_string1, local_number4); // dll: ISRT.dll
  13928. @000224B6:0006         local_number4 = LASTRESULT;
  13929. @000224C0:0023         return local_number4;
  13930. @000224C7:0005         goto label_2262f;
  13931. @000224D0:0008      endif;
  13932. @000224D0:0008   label_224d0:
  13933. @000224D2:000D      local_number4 = (local_number1 = 4);
  13934. @000224E1:0004      if(local_number4) then // ref index: 2
  13935. @000224ED:0020         PathGetFileName(local_string2, local_string1, local_number2); // dll: ISRT.dll
  13936. @000224FC:0006         local_number3 = LASTRESULT;
  13937. @00022506:000B         local_number4 = (local_number3 <= 0);
  13938. @00022515:0004         if(local_number4) then // ref index: 1
  13939. @00022521:0027            // return coming
  13940. @00022525:0023            return local_number3;
  13941. @0002252C:0008         endif;
  13942. @0002252C:0008   label_2252c:
  13943. @0002252E:0031         Resize(local_string1, local_number3);
  13944. @00022538:0027         // return coming
  13945. @0002253C:0021         StrLength(local_string1);
  13946. @00022545:0006         local_number4 = LASTRESULT;
  13947. @0002254F:0020         PathGetFileName(local_string2, local_string1, local_number4); // dll: ISRT.dll
  13948. @0002255E:0006         local_number4 = LASTRESULT;
  13949. @00022568:0023         return local_number4;
  13950. @0002256F:0005         goto label_2262f;
  13951. @00022578:0008      endif;
  13952. @00022578:0008   label_22578:
  13953. @0002257A:000D      local_number4 = (local_number1 = 1);
  13954. @00022589:0004      if(local_number4) then // ref index: 2
  13955. @00022595:0020         PathGetPath(local_string2, local_string1, local_number2); // dll: ISRT.dll
  13956. @000225A4:0006         local_number3 = LASTRESULT;
  13957. @000225AE:000B         local_number4 = (local_number3 <= 0);
  13958. @000225BD:0004         if(local_number4) then // ref index: 1
  13959. @000225C9:0027            // return coming
  13960. @000225CD:0023            return local_number3;
  13961. @000225D4:0008         endif;
  13962. @000225D4:0008   label_225d4:
  13963. @000225D6:0031         Resize(local_string1, local_number3);
  13964. @000225E0:0027         // return coming
  13965. @000225E4:0021         StrLength(local_string1);
  13966. @000225ED:0006         local_number4 = LASTRESULT;
  13967. @000225F7:0020         PathGetPath(local_string2, local_string1, local_number4); // dll: ISRT.dll
  13968. @00022606:0006         local_number4 = LASTRESULT;
  13969. @00022610:0023         return local_number4;
  13970. @00022617:0005         goto label_2262f;
  13971. @00022620:0002      endif;
  13972. @00022620:0002   label_22620:
  13973. @00022622:0027      // return coming
  13974. @00022626:0023      return -1;
  13975. @0002262F:0003   label_2262f:
  13976. @00022631:0027      // return coming
  13977. @00022635:0023      return -1;
  13978. @0002263E:0026   end; // checksum: 7232f
  13979.  
  13980. @0002264A:0007   label_2264a:
  13981. @0002264C:0022   function NUMBER function_431(local_number1, local_string1, local_string2)
  13982. @0002264C           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13; 
  13983. @0002264C           STRING local_string4; 
  13984. @0002264C
  13985. @0002264C        begin
  13986. @00022655:000D      local_number11 = (local_number1 = 0);
  13987. @00022664:000D      local_number12 = (local_number1 = -1);
  13988. @00022673:0018      local_number11 = (local_number11 || local_number12);
  13989. @00022680:0004      if(local_number11) then // ref index: 1
  13990. @0002268C:0027         // return coming
  13991. @00022690:0023         return -2;
  13992. @00022699:0006      endif;
  13993. @00022699:0006   label_22699:
  13994. @0002269B:0021      function_329(local_number1);
  13995. @000226A4:0006      local_number11 = LASTRESULT;
  13996. @000226AE:000E      local_number11 = (local_number11 != 0);
  13997. @000226BD:0004      if(local_number11) then // ref index: 1
  13998. @000226C9:0027         // return coming
  13999. @000226CD:0023         return -2;
  14000. @000226D6:0005      endif;
  14001. @000226D6:0005   label_226d6:
  14002. @000226D8:001E      local_number11 = local_string1[0];
  14003. @000226E7:000D      local_number11 = (local_number11 = 0);
  14004. @000226F6:0004      if(local_number11) then // ref index: 1
  14005. @00022702:0027         // return coming
  14006. @00022706:0023         return 0;
  14007. @0002270F:0006      endif;
  14008. @0002270F:0006   label_2270f:
  14009. @00022711:0006      local_number10 = 0;
  14010. @0002271D:0006      local_number3 = 0;
  14011. @00022729:001E      local_number11 = local_string2[0];
  14012. @00022738:000D      local_number11 = (local_number11 = 0);
  14013. @00022747:0004      if(local_number11) then // ref index: 1
  14014. @00022753:0006         local_number10 = 1;
  14015. @0002275F:0004      endif;
  14016. @0002275F:0004   label_2275f:
  14017. @00022761:0032      SizeOf(local_string4);
  14018. @00022768:0006      local_number8 = LASTRESULT;
  14019. @00022772:0004      if(local_number10) then // ref index: 8
  14020. @0002277E:0006         local_number9 = 0;
  14021. @0002278A:0005   label_2278a:
  14022. @0002278C:0001         // switch/while/???
  14023. @00022790:000D         local_number11 = (local_number9 = 0);
  14024. @0002279F:0004         if(local_number11) then // ref index: 6
  14025. @000227AB:001E            local_number6 = local_string1[local_number3];
  14026. @000227B8:0006            local_number5 = 0;
  14027. @000227C4:0008   label_227c4:
  14028. @000227C6:0001            // switch/while/???
  14029. @000227CA:000E            local_number11 = (local_number6 != 0);
  14030. @000227D9:0004            if(local_number11) then // ref index: 2
  14031. @000227E5:000C               local_number11 = (local_number5 >= local_number8);
  14032. @000227F2:0004               if(local_number11) then // ref index: 1
  14033. @000227FE:0007                  local_number11 = (local_number8 + 100);
  14034. @0002280D:0031                  Resize(local_string4, local_number11);
  14035. @00022817:0006                  local_number8 = LASTRESULT;
  14036. @00022821:0005               endif;
  14037. @00022821:0005   label_22821:
  14038. @00022823:001D               local_string4[local_number5] = local_number6;
  14039. @00022830:0007               local_number3 = (local_number3 + 1);
  14040. @0002283F:0007               local_number5 = (local_number5 + 1);
  14041. @0002284E:001E               local_number6 = local_string1[local_number3];
  14042. @0002285B:0005               goto label_227c4;
  14043. @00022864:0007            endif;
  14044. @00022864:0007   label_22864:
  14045. @00022866:001D            local_string4[local_number5] = 0;
  14046. @00022875:0021            ListAddString(local_number1, local_string4, 0);
  14047. @00022886:0006            local_number11 = LASTRESULT;
  14048. @00022890:0009            local_number11 = (local_number11 < 0);
  14049. @0002289F:0004            if(local_number11) then // ref index: 1
  14050. @000228AB:0027               // return coming
  14051. @000228AF:0023               return -1;
  14052. @000228B8:0005            endif;
  14053. @000228B8:0005   label_228b8:
  14054. @000228BA:0007            local_number3 = (local_number3 + 1);
  14055. @000228C9:001E            local_number11 = local_string1[local_number3];
  14056. @000228D6:000D            local_number11 = (local_number11 = 0);
  14057. @000228E5:0004            if(local_number11) then // ref index: 1
  14058. @000228F1:0006               local_number9 = 1;
  14059. @000228FD:0001            endif;
  14060. @000228FD:0001   label_228fd:
  14061. @000228FF:0005            goto label_2278a;
  14062. @00022908:0001         endif;
  14063. @00022908:0001   label_22908:
  14064. @0002290A:0005         goto label_22d0d;
  14065. @00022913:0005      endif;
  14066. @00022913:0005   label_22913:
  14067. @00022915:0006      local_number5 = 0;
  14068. @00022921:0028      StrLengthChars(local_string1);
  14069. @00022928:0006      local_number2 = LASTRESULT;
  14070. @00022932:0028      StrLengthChars(local_string2);
  14071. @00022939:0006      local_number7 = LASTRESULT;
  14072. @00022943:0006   label_22943:
  14073. @00022945:0001      // switch/while/???
  14074. @00022949:0009      local_number11 = (local_number3 < local_number2);
  14075. @00022956:0004      if(local_number11) then // ref index: 10
  14076. @00022962:0006         local_number9 = 0;
  14077. @0002296E:001E         local_number6 = local_string1[local_number3];
  14078. @0002297B:0006         local_number4 = 0;
  14079. @00022987:000D   label_22987:
  14080. @00022989:0001         // switch/while/???
  14081. @0002298D:0009         local_number11 = (local_number4 < local_number7);
  14082. @0002299A:000D         local_number12 = (local_number9 = 0);
  14083. @000229A9:0019         local_number11 = (local_number11 = local_number12);
  14084. @000229B6:0004         if(local_number11) then // ref index: 4
  14085. @000229C2:001E            local_number11 = local_string2[local_number4];
  14086. @000229CF:000D            local_number11 = (local_number6 = local_number11);
  14087. @000229DC:0004            if(local_number11) then // ref index: 3
  14088. @000229E8:000C               local_number11 = (local_number5 >= local_number8);
  14089. @000229F5:0004               if(local_number11) then // ref index: 1
  14090. @00022A01:0007                  local_number11 = (local_number8 + 4);
  14091. @00022A10:0031                  Resize(local_string4, local_number11);
  14092. @00022A1A:0006                  local_number8 = LASTRESULT;
  14093. @00022A24:000E               endif;
  14094. @00022A24:000E   label_22a24:
  14095. @00022A26:001D               local_string4[local_number5] = 0;
  14096. @00022A35:001E               local_number11 = local_string4[0];
  14097. @00022A44:000E               local_number11 = (local_number11 != 0);
  14098. @00022A53:000E               local_number12 = (local_number3 != 0);
  14099. @00022A62:000E               local_number13 = (local_number3 != local_number2);
  14100. @00022A6F:0019               local_number12 = (local_number12 = local_number13);
  14101. @00022A7C:0018               local_number11 = (local_number11 || local_number12);
  14102. @00022A89:0004               if(local_number11) then // ref index: 1
  14103. @00022A95:0021                  ListAddString(local_number1, local_string4, 0);
  14104. @00022AA6:0006                  local_number11 = LASTRESULT;
  14105. @00022AB0:0009                  local_number11 = (local_number11 < 0);
  14106. @00022ABF:0004                  if(local_number11) then // ref index: 1
  14107. @00022ACB:0027                     // return coming
  14108. @00022ACF:0023                     return -1;
  14109. @00022AD8:0001                  endif;
  14110. @00022AD8:0001               endif;
  14111. @00022AD8:0001   label_22ad8:
  14112. @00022ADA:0006               local_number9 = 1;
  14113. @00022AE6:0002            endif;
  14114. @00022AE6:0002   label_22ae6:
  14115. @00022AE8:0007            local_number4 = (local_number4 + 1);
  14116. @00022AF7:0005            goto label_22987;
  14117. @00022B00:0007         endif;
  14118. @00022B00:0007   label_22b00:
  14119. @00022B02:000D         local_number11 = (local_number9 = 0);
  14120. @00022B11:0004         if(local_number11) then // ref index: 2
  14121. @00022B1D:000C            local_number11 = (local_number5 >= local_number8);
  14122. @00022B2A:0004            if(local_number11) then // ref index: 1
  14123. @00022B36:0007               local_number11 = (local_number8 + 100);
  14124. @00022B45:0031               Resize(local_string4, local_number11);
  14125. @00022B4F:0006               local_number8 = LASTRESULT;
  14126. @00022B59:0003            endif;
  14127. @00022B59:0003   label_22b59:
  14128. @00022B5B:001D            local_string4[local_number5] = local_number6;
  14129. @00022B68:0007            local_number5 = (local_number5 + 1);
  14130. @00022B77:0005            goto label_22c46;
  14131. @00022B80:0002         endif;
  14132. @00022B80:0002   label_22b80:
  14133. @00022B82:001D         local_string4[0] = 0;
  14134. @00022B93:0006         local_number5 = 0;
  14135. @00022B9F:000D   label_22b9f:
  14136. @00022BA1:0001         // switch/while/???
  14137. @00022BA5:0009         local_number11 = (local_number3 < local_number2);
  14138. @00022BB2:000F         local_number12 = (local_number4 - 1);
  14139. @00022BC1:001E         local_number12 = local_string2[local_number12];
  14140. @00022BCE:000D         local_number12 = (local_number12 = 32);
  14141. @00022BDD:0019         local_number11 = (local_number11 = local_number12);
  14142. @00022BEA:0007         local_number12 = (local_number3 + 1);
  14143. @00022BF9:001E         local_number12 = local_string1[local_number12];
  14144. @00022C06:000D         local_number12 = (local_number12 = 32);
  14145. @00022C15:0019         local_number11 = (local_number11 = local_number12);
  14146. @00022C22:0004         if(local_number11) then // ref index: 1
  14147. @00022C2E:0007            local_number3 = (local_number3 + 1);
  14148. @00022C3D:0005            goto label_22b9f;
  14149. @00022C46:0002         endif;
  14150. @00022C46:0002   label_22c46:
  14151. @00022C48:0007         local_number3 = (local_number3 + 1);
  14152. @00022C57:0005         goto label_22943;
  14153. @00022C60:0005      endif;
  14154. @00022C60:0005   label_22c60:
  14155. @00022C62:000C      local_number11 = (local_number5 >= local_number8);
  14156. @00022C6F:0004      if(local_number11) then // ref index: 1
  14157. @00022C7B:0007         local_number11 = (local_number8 + 4);
  14158. @00022C8A:0031         Resize(local_string4, local_number11);
  14159. @00022C94:0006         local_number8 = LASTRESULT;
  14160. @00022C9E:0009      endif;
  14161. @00022C9E:0009   label_22c9e:
  14162. @00022CA0:001D      local_string4[local_number5] = 0;
  14163. @00022CAF:000A      local_number11 = (local_number5 > 0);
  14164. @00022CBE:0004      if(local_number11) then // ref index: 1
  14165. @00022CCA:0021         ListAddString(local_number1, local_string4, 0);
  14166. @00022CDB:0006         local_number11 = LASTRESULT;
  14167. @00022CE5:0009         local_number11 = (local_number11 < 0);
  14168. @00022CF4:0004         if(local_number11) then // ref index: 1
  14169. @00022D00:0027            // return coming
  14170. @00022D04:0023            return -1;
  14171. @00022D0D:0003         endif;
  14172. @00022D0D:0003      endif;
  14173. @00022D0D:0003   label_22d0d:
  14174. @00022D0F:0027      // return coming
  14175. @00022D13:0023      return 0;
  14176. @00022D1C:0026   end; // checksum: 6c818
  14177.  
  14178. @00022D2C:0006   label_22d2c:
  14179. @00022D2E:0022   function NUMBER StrLength(local_string1)
  14180. @00022D2E           NUMBER local_number1; 
  14181. @00022D2E
  14182. @00022D2E
  14183. @00022D2E        begin
  14184. @00022D37:0027      // return coming
  14185. @00022D3B:0020      lstrlen(local_string1); // dll: KERNEL32.dll
  14186. @00022D44:0006      local_number1 = LASTRESULT;
  14187. @00022D4E:0023      return local_number1;
  14188. @00022D55:0026   end; // checksum: e7c3921
  14189.  
  14190. @00022D61:0007   label_22d61:
  14191. @00022D63:0022   function NUMBER StrLength(local_string1)
  14192. @00022D63           NUMBER local_number1, local_number2; 
  14193. @00022D63
  14194. @00022D63
  14195. @00022D63        begin
  14196. @00022D6C:0032      SizeOf(local_string1);
  14197. @00022D73:0006      local_number1 = LASTRESULT;
  14198. @00022D7D:000A      local_number2 = (local_number1 > 1024);
  14199. @00022D8C:0004      if(local_number2) then // ref index: 1
  14200. @00022D98:0027         // return coming
  14201. @00022D9C:0023         return local_number1;
  14202. @00022DA3:0003      endif;
  14203. @00022DA3:0003   label_22da3:
  14204. @00022DA5:0027      // return coming
  14205. @00022DA9:0023      return 1024;
  14206. @00022DB2:0026   end; // checksum: 24a15
  14207.  
  14208. @00022DBE:0007   label_22dbe:
  14209. @00022DC0:0022   function NUMBER StrRemoveLastSlash(local_string1)
  14210. @00022DC0           NUMBER local_number1, local_number2; 
  14211. @00022DC0
  14212. @00022DC0
  14213. @00022DC0        begin
  14214. @00022DC9:0028      StrLengthChars(local_string1);
  14215. @00022DD0:0006      local_number1 = LASTRESULT;
  14216. @00022DDA:0009      local_number2 = (local_number1 < 2);
  14217. @00022DE9:0004      if(local_number2) then // ref index: 1
  14218. @00022DF5:0027         // return coming
  14219. @00022DF9:0023         return 0;
  14220. @00022E02:000A      endif;
  14221. @00022E02:000A   label_22e02:
  14222. @00022E04:000F      local_number2 = (local_number1 - 1);
  14223. @00022E13:001E      local_number2 = local_string1[local_number2];
  14224. @00022E20:000D      local_number2 = (local_number2 = 92);
  14225. @00022E2F:0004      if(local_number2) then // ref index: 2
  14226. @00022E3B:000F         local_number2 = (local_number1 - 2);
  14227. @00022E4A:001E         local_number2 = local_string1[local_number2];
  14228. @00022E57:000D         local_number2 = (local_number2 = 58);
  14229. @00022E66:0004         if(local_number2) then // ref index: 1
  14230. @00022E72:0027            // return coming
  14231. @00022E76:0023            return 0;
  14232. @00022E7F:0002         endif;
  14233. @00022E7F:0002   label_22e7f:
  14234. @00022E81:000F         local_number2 = (local_number1 - 1);
  14235. @00022E90:001D         local_string1[local_number2] = 0;
  14236. @00022E9F:0003      endif;
  14237. @00022E9F:0003   label_22e9f:
  14238. @00022EA1:0027      // return coming
  14239. @00022EA5:0023      return 0;
  14240. @00022EAE:0026   end; // checksum: 38c1e
  14241.  
  14242. @00022EBA:0006   label_22eba:
  14243. @00022EBC:0022   function NUMBER StrToUpper/StrToLower(local_string1, local_string2)
  14244. @00022EBC           NUMBER local_number1; 
  14245. @00022EBC
  14246. @00022EBC
  14247. @00022EBC        begin
  14248. @00022EC5:0006      local_string1 = local_string2;
  14249. @00022ECF:000D      local_number1 = (local_string2 = "");
  14250. @00022EDC:0004      if(local_number1) then // ref index: 1
  14251. @00022EE8:0027         // return coming
  14252. @00022EEC:0023         return 0;
  14253. @00022EF5:0008      endif;
  14254. @00022EF5:0008   label_22ef5:
  14255. @00022EF7:0021      StrLength(local_string1);
  14256. @00022F00:0006      local_number1 = LASTRESULT;
  14257. @00022F0A:0020      CharUpperBuffA(local_string1, local_number1); // dll: USER32.dll
  14258. @00022F16:0006      local_number1 = LASTRESULT;
  14259. @00022F20:000B      local_number1 = (local_number1 <= 0);
  14260. @00022F2F:0004      if(local_number1) then // ref index: 1
  14261. @00022F3B:0027         // return coming
  14262. @00022F3F:0023         return -1;
  14263. @00022F48:0003      endif;
  14264. @00022F48:0003   label_22f48:
  14265. @00022F4A:0027      // return coming
  14266. @00022F4E:0023      return 0;
  14267. @00022F57:0026   end; // checksum: dcdd1eba
  14268.  
  14269. @00022F63:0007   label_22f63:
  14270. @00022F65:0022   function NUMBER function_436(local_string1, local_number1)
  14271. @00022F65           NUMBER local_number2, local_number3, local_number4, local_number5; 
  14272. @00022F65
  14273. @00022F65
  14274. @00022F65        begin
  14275. @00022F6E:0028      StrLengthChars(local_string1);
  14276. @00022F75:0006      local_number2 = LASTRESULT;
  14277. @00022F7F:000D      local_number3 = (local_number2 = 0);
  14278. @00022F8E:0004      if(local_number3) then // ref index: 1
  14279. @00022F9A:0027         // return coming
  14280. @00022F9E:0023         return -2;
  14281. @00022FA7:0009      endif;
  14282. @00022FA7:0009   label_22fa7:
  14283. @00022FA9:0004      if(local_number1) then // ref index: 4
  14284. @00022FB5:0008         local_number3 = (local_string1 % " ");
  14285. @00022FC3:000D         local_number3 = (local_number3 = 0);
  14286. @00022FD2:001E         local_number4 = local_string1[0];
  14287. @00022FE1:000D         local_number4 = (local_number4 = 34);
  14288. @00022FF0:0018         local_number3 = (local_number3 || local_number4);
  14289. @00022FFD:0004         if(local_number3) then // ref index: 1
  14290. @00023009:0027            // return coming
  14291. @0002300D:0023            return 0;
  14292. @00023016:0006         endif;
  14293. @00023016:0006   label_23016:
  14294. @00023018:001E         local_number3 = local_string1[0];
  14295. @00023027:000E         local_number3 = (local_number3 != 34);
  14296. @00023036:0004         if(local_number3) then // ref index: 1
  14297. @00023042:0007            local_string1 = ("\"" + local_string1);
  14298. @00023050:0028            StrLengthChars(local_string1);
  14299. @00023057:0006            local_number2 = LASTRESULT;
  14300. @00023061:0005         endif;
  14301. @00023061:0005   label_23061:
  14302. @00023063:000F         local_number3 = (local_number2 - 1);
  14303. @00023072:001E         local_number3 = local_string1[local_number3];
  14304. @0002307F:000E         local_number3 = (local_number3 != 34);
  14305. @0002308E:0004         if(local_number3) then // ref index: 1
  14306. @0002309A:0007            local_string1 = (local_string1 + "\"");
  14307. @000230A8:0002         endif;
  14308. @000230A8:0002   label_230a8:
  14309. @000230AA:0027         // return coming
  14310. @000230AE:0023         return 0;
  14311. @000230B7:0011      endif;
  14312. @000230B7:0011   label_230b7:
  14313. @000230B9:0001      // switch/while/???
  14314. @000230BD:000A      local_number3 = (local_number2 > 0);
  14315. @000230CC:001E      local_number4 = local_string1[0];
  14316. @000230DB:000D      local_number4 = (local_number4 = 34);
  14317. @000230EA:000F      local_number5 = (local_number2 - 1);
  14318. @000230F9:001E      local_number5 = local_string1[local_number5];
  14319. @00023106:000D      local_number5 = (local_number5 = 34);
  14320. @00023115:0018      local_number4 = (local_number4 || local_number5);
  14321. @00023122:0019      local_number3 = (local_number3 = local_number4);
  14322. @0002312F:0004      if(local_number3) then // ref index: 3
  14323. @0002313B:001E         local_number3 = local_string1[0];
  14324. @0002314A:000D         local_number3 = (local_number3 = 34);
  14325. @00023159:0004         if(local_number3) then // ref index: 1
  14326. @00023165:000F            local_number3 = (local_number2 - 1);
  14327. @00023174:0029            StrSub(local_string1, local_string1, 1, local_number3);
  14328. @00023186:0028            StrLengthChars(local_string1);
  14329. @0002318D:0006            local_number2 = LASTRESULT;
  14330. @00023197:0008         endif;
  14331. @00023197:0008   label_23197:
  14332. @00023199:000F         local_number3 = (local_number2 - 1);
  14333. @000231A8:001E         local_number3 = local_string1[local_number3];
  14334. @000231B5:000D         local_number3 = (local_number3 = 34);
  14335. @000231C4:0004         if(local_number3) then // ref index: 1
  14336. @000231D0:000F            local_number3 = (local_number2 - 1);
  14337. @000231DF:0029            StrSub(local_string1, local_string1, 0, local_number3);
  14338. @000231F1:0028            StrLengthChars(local_string1);
  14339. @000231F8:0006            local_number2 = LASTRESULT;
  14340. @00023202:0001         endif;
  14341. @00023202:0001   label_23202:
  14342. @00023204:0005         goto label_230b7;
  14343. @0002320D:0003      endif;
  14344. @0002320D:0003   label_2320d:
  14345. @0002320F:0027      // return coming
  14346. @00023213:0023      return 0;
  14347. @0002321C:0026   end; // checksum: 20039521
  14348.  
  14349. @00023228:0007   label_23228:
  14350. @0002322A:0022   function NUMBER function_437(local_string1)
  14351. @0002322A           NUMBER local_number1, local_number2, local_number3, local_number4; 
  14352. @0002322A           STRING local_string2; 
  14353. @0002322A
  14354. @0002322A        begin
  14355. @00023233:0021      StrLength(local_string1);
  14356. @0002323C:0006      local_number2 = LASTRESULT;
  14357. @00023246:000D      local_number3 = (local_string1 = "");
  14358. @00023253:0004      if(local_number3) then // ref index: 1
  14359. @0002325F:0027         // return coming
  14360. @00023263:0023         return -1;
  14361. @0002326C:0008      endif;
  14362. @0002326C:0008   label_2326c:
  14363. @0002326E:000A      local_number3 = (local_number2 > 1);
  14364. @0002327D:000F      local_number4 = (local_number2 - 1);
  14365. @0002328C:001E      local_number4 = local_string1[local_number4];
  14366. @00023299:000D      local_number4 = (local_number4 = 92);
  14367. @000232A8:0019      local_number3 = (local_number3 = local_number4);
  14368. @000232B5:0004      if(local_number3) then // ref index: 1
  14369. @000232C1:000F         local_number3 = (local_number2 - 1);
  14370. @000232D0:001D         local_string1[local_number3] = 0;
  14371. @000232DF:0012      endif;
  14372. @000232DF:0012   label_232df:
  14373. @000232E1:0006      local_string2 = local_string1;
  14374. @000232EB:0021      StrLength(local_string1);
  14375. @000232F4:0006      local_number3 = LASTRESULT;
  14376. @000232FE:0020      GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll
  14377. @0002330D:0006      local_number1 = LASTRESULT;
  14378. @00023317:0004      if(local_number1) then // ref index: 2
  14379. @00023323:000D         local_number3 = (local_string1 = "");
  14380. @00023330:0004         if(local_number3) then // ref index: 1
  14381. @0002333C:0006            local_string1 = local_string2;
  14382. @00023346:0031            Resize(local_string1, local_number1);
  14383. @00023350:0021            StrLength(local_string1);
  14384. @00023359:0006            local_number3 = LASTRESULT;
  14385. @00023363:0020            GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll
  14386. @00023372:0006            local_number3 = LASTRESULT;
  14387. @0002337C:000D            local_number3 = (local_number3 = 0);
  14388. @0002338B:0004            if(local_number3) then // ref index: 1
  14389. @00023397:0027               // return coming
  14390. @0002339B:0023               return -1;
  14391. @000233A4:0002            endif;
  14392. @000233A4:0002         endif;
  14393. @000233A4:0002   label_233a4:
  14394. @000233A6:0027         // return coming
  14395. @000233AA:0023         return 0;
  14396. @000233B3:0003      endif;
  14397. @000233B3:0003   label_233b3:
  14398. @000233B5:0027      // return coming
  14399. @000233B9:0023      return -1;
  14400. @000233C2:0026   end; // checksum: fff832f2
  14401.  
  14402. @000233CE:0005   label_233ce:
  14403. @000233D0:0022   function NUMBER LongPathToShortPath(local_string1)
  14404. @000233D0           NUMBER local_number1, local_number2, local_number3; 
  14405. @000233D0
  14406. @000233D0
  14407. @000233D0        begin
  14408. @000233D9:000D      local_number3 = (local_string1 = "");
  14409. @000233E6:0004      if(local_number3) then // ref index: 1
  14410. @000233F2:0027         // return coming
  14411. @000233F6:0023         return -1;
  14412. @000233FF:0008      endif;
  14413. @000233FF:0008   label_233ff:
  14414. @00023401:0021      StrLength(local_string1);
  14415. @0002340A:0006      local_number1 = LASTRESULT;
  14416. @00023414:0020      PathGetLongFromShort(local_string1, local_string1, local_number1); // dll: ISRT.dll
  14417. @00023423:0006      local_number2 = LASTRESULT;
  14418. @0002342D:000B      local_number3 = (local_number2 <= 0);
  14419. @0002343C:0004      if(local_number3) then // ref index: 1
  14420. @00023448:0027         // return coming
  14421. @0002344C:0023         return local_number2;
  14422. @00023453:0008      endif;
  14423. @00023453:0008   label_23453:
  14424. @00023455:0031      Resize(local_string1, local_number2);
  14425. @0002345F:0027      // return coming
  14426. @00023463:0021      StrLength(local_string1);
  14427. @0002346C:0006      local_number3 = LASTRESULT;
  14428. @00023476:0020      PathGetLongFromShort(local_string1, local_string1, local_number3); // dll: ISRT.dll
  14429. @00023485:0006      local_number3 = LASTRESULT;
  14430. @0002348F:0023      return local_number3;
  14431. @00023496:0026   end; // checksum: fffc3aee
  14432.  
  14433. @000234A2:0005   label_234a2:
  14434. @000234A4:0022   function NUMBER function_439(local_string1, local_string2)
  14435. @000234A4           NUMBER local_number1, local_number2, local_number3, local_number4; 
  14436. @000234A4
  14437. @000234A4           OBJECT local_object1; 
  14438. @000234A4        begin
  14439. @000234AD:0021      StrLength(local_string1);
  14440. @000234B6:0006      local_number2 = LASTRESULT;
  14441. @000234C0:0020      _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll
  14442. @000234D2:0006      local_number1 = LASTRESULT;
  14443. @000234DC:000E   label_234dc:
  14444. @000234DE:0001      // switch/while/???
  14445. @000234E2:000D      local_number3 = (local_number1 = -5);
  14446. @000234F1:0009      local_number4 = (local_number2 < 100000);
  14447. @00023500:0019      local_number3 = (local_number3 = local_number4);
  14448. @0002350D:0004      if(local_number3) then // ref index: 1
  14449. @00023519:0021         StrLength(local_string1);
  14450. @00023522:0006         local_number3 = LASTRESULT;
  14451. @0002352C:0010         local_number3 = (local_number3 * 2);
  14452. @0002353B:0031         Resize(local_string1, local_number3);
  14453. @00023545:0021         StrLength(local_string1);
  14454. @0002354E:0006         local_number2 = LASTRESULT;
  14455. @00023558:0020         _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll
  14456. @0002356A:0006         local_number1 = LASTRESULT;
  14457. @00023574:0005         goto label_234dc;
  14458. @0002357D:0003      endif;
  14459. @0002357D:0003   label_2357d:
  14460. @0002357F:0027      // return coming
  14461. @00023583:0023      return local_number1;
  14462. @0002358A:0026   end; // checksum: fe7fb9ef
  14463.  
  14464. @0002359A:0007   label_2359a:
  14465. @0002359C:0022   function NUMBER function_440(local_string1)
  14466. @0002359C           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  14467. @0002359C
  14468. @0002359C
  14469. @0002359C        begin
  14470. @000235A5:0028      StrLengthChars(local_string1);
  14471. @000235AC:0006      local_number2 = LASTRESULT;
  14472. @000235B6:000D      local_number4 = (local_number2 = 0);
  14473. @000235C5:0004      if(local_number4) then // ref index: 1
  14474. @000235D1:0027         // return coming
  14475. @000235D5:0023         return 0;
  14476. @000235DE:0001      endif;
  14477. @000235DE:0001   label_235de:
  14478. @000235E0:0006      local_number1 = 0;
  14479. @000235EC:000D   label_235ec:
  14480. @000235EE:0001      // switch/while/???
  14481. @000235F2:0009      local_number4 = (local_number1 < local_number2);
  14482. @000235FF:000D      local_number5 = (local_number3 = 0);
  14483. @0002360E:0019      local_number4 = (local_number4 = local_number5);
  14484. @0002361B:0004      if(local_number4) then // ref index: 3
  14485. @00023627:001E         local_number4 = local_string1[local_number1];
  14486. @00023634:000D         local_number4 = (local_number4 = 9);
  14487. @00023643:001E         local_number5 = local_string1[local_number1];
  14488. @00023650:000D         local_number5 = (local_number5 = 32);
  14489. @0002365F:0018         local_number4 = (local_number4 || local_number5);
  14490. @0002366C:0004         if(local_number4) then // ref index: 1
  14491. @00023678:0007            local_number1 = (local_number1 + 1);
  14492. @00023687:0005            goto label_2369e;
  14493. @00023690:0001         endif;
  14494. @00023690:0001   label_23690:
  14495. @00023692:0006         local_number3 = 1;
  14496. @0002369E:0001   label_2369e:
  14497. @000236A0:0005         goto label_235ec;
  14498. @000236A9:0003      endif;
  14499. @000236A9:0003   label_236a9:
  14500. @000236AB:000F      local_number4 = (local_number2 - local_number1);
  14501. @000236B8:0029      StrSub(local_string1, local_string1, local_number1, local_number4);
  14502. @000236C8:0006      local_number2 = LASTRESULT;
  14503. @000236D2:000F   label_236d2:
  14504. @000236D4:0001      // switch/while/???
  14505. @000236D8:000A      local_number4 = (local_number2 > 0);
  14506. @000236E7:000D      local_number5 = (local_number3 = 0);
  14507. @000236F6:0019      local_number4 = (local_number4 = local_number5);
  14508. @00023703:0004      if(local_number4) then // ref index: 3
  14509. @0002370F:000F         local_number4 = (local_number2 - 1);
  14510. @0002371E:001E         local_number4 = local_string1[local_number4];
  14511. @0002372B:000D         local_number4 = (local_number4 = 9);
  14512. @0002373A:000F         local_number5 = (local_number2 - 1);
  14513. @00023749:001E         local_number5 = local_string1[local_number5];
  14514. @00023756:000D         local_number5 = (local_number5 = 32);
  14515. @00023765:0018         local_number4 = (local_number4 || local_number5);
  14516. @00023772:0004         if(local_number4) then // ref index: 1
  14517. @0002377E:000F            local_number2 = (local_number2 - 1);
  14518. @0002378D:0005            goto label_237a4;
  14519. @00023796:0001         endif;
  14520. @00023796:0001   label_23796:
  14521. @00023798:0006         local_number3 = 1;
  14522. @000237A4:0001   label_237a4:
  14523. @000237A6:0005         goto label_236d2;
  14524. @000237AF:0004      endif;
  14525. @000237AF:0004   label_237af:
  14526. @000237B1:001D      local_string1[local_number2] = 0;
  14527. @000237C0:0027      // return coming
  14528. @000237C4:0023      return 0;
  14529. @000237CD:0026   end; // checksum: 43434
  14530.  
  14531. @000237D9:000A   label_237d9:
  14532. @000237DB:0022   function NUMBER function_441(local_number1, local_string1)
  14533. @000237DB           NUMBER local_number2, local_number3, local_number4, local_number5; 
  14534. @000237DB
  14535. @000237DB
  14536. @000237DB        begin
  14537. @000237E4:0006      local_number1 = 0;
  14538. @000237F0:000D      local_number3 = (local_string1 = "");
  14539. @000237FD:0028      StrLengthChars(local_string1);
  14540. @00023804:0006      local_number4 = LASTRESULT;
  14541. @0002380E:0009      local_number4 = (local_number4 < 2);
  14542. @0002381D:0018      local_number3 = (local_number3 || local_number4);
  14543. @0002382A:0004      if(local_number3) then // ref index: 1
  14544. @00023836:0027         // return coming
  14545. @0002383A:0023         return 0;
  14546. @00023843:0009      endif;
  14547. @00023843:0009   label_23843:
  14548. @00023845:001E      local_number3 = local_string1[0];
  14549. @00023854:000D      local_number3 = (local_number3 = 48);
  14550. @00023863:001E      local_number4 = local_string1[1];
  14551. @00023872:000D      local_number4 = (local_number4 = 120);
  14552. @00023881:0019      local_number3 = (local_number3 = local_number4);
  14553. @0002388E:0004      if(local_number3) then // ref index: 1
  14554. @0002389A:0028         StrLengthChars(local_string1);
  14555. @000238A1:0006         local_number3 = LASTRESULT;
  14556. @000238AB:0029         StrSub(local_string1, local_string1, 2, local_number3);
  14557. @000238BD:0001      endif;
  14558. @000238BD:0001   label_238bd:
  14559. @000238BF:0006      local_number2 = 0;
  14560. @000238CB:0009   label_238cb:
  14561. @000238CD:0001      // switch/while/???
  14562. @000238D1:001E      local_number3 = local_string1[local_number2];
  14563. @000238DE:000E      local_number3 = (local_number3 != 32);
  14564. @000238ED:001E      local_number4 = local_string1[local_number2];
  14565. @000238FA:000E      local_number4 = (local_number4 != 0);
  14566. @00023909:0019      local_number3 = (local_number3 = local_number4);
  14567. @00023916:0004      if(local_number3) then // ref index: 15
  14568. @00023922:0001         // switch/while/???
  14569. @00023926:001E         local_number3 = local_string1[local_number2];
  14570. @00023933:0005   label_23933:
  14571. @00023935:000D         local_number4 = (local_number3 = 65);
  14572. @00023944:0004         if(local_number4) then // ref index: 1
  14573. @00023950:0010            local_number4 = (local_number1 * 16);
  14574. @0002395F:0007            local_number1 = (local_number4 + 10);
  14575. @0002396E:0005            goto label_23c9d;
  14576. @00023977:0005         endif;
  14577. @00023977:0005   label_23977:
  14578. @00023979:000D         local_number4 = (local_number3 = 97);
  14579. @00023988:0004         if(local_number4) then // ref index: 1
  14580. @00023994:0010            local_number4 = (local_number1 * 16);
  14581. @000239A3:0007            local_number1 = (local_number4 + 10);
  14582. @000239B2:0005            goto label_23c9d;
  14583. @000239BB:0005         endif;
  14584. @000239BB:0005   label_239bb:
  14585. @000239BD:000D         local_number4 = (local_number3 = 66);
  14586. @000239CC:0004         if(local_number4) then // ref index: 1
  14587. @000239D8:0010            local_number4 = (local_number1 * 16);
  14588. @000239E7:0007            local_number1 = (local_number4 + 11);
  14589. @000239F6:0005            goto label_23c9d;
  14590. @000239FF:0005         endif;
  14591. @000239FF:0005   label_239ff:
  14592. @00023A01:000D         local_number4 = (local_number3 = 98);
  14593. @00023A10:0004         if(local_number4) then // ref index: 1
  14594. @00023A1C:0010            local_number4 = (local_number1 * 16);
  14595. @00023A2B:0007            local_number1 = (local_number4 + 11);
  14596. @00023A3A:0005            goto label_23c9d;
  14597. @00023A43:0005         endif;
  14598. @00023A43:0005   label_23a43:
  14599. @00023A45:000D         local_number4 = (local_number3 = 67);
  14600. @00023A54:0004         if(local_number4) then // ref index: 1
  14601. @00023A60:0010            local_number4 = (local_number1 * 16);
  14602. @00023A6F:0007            local_number1 = (local_number4 + 12);
  14603. @00023A7E:0005            goto label_23c9d;
  14604. @00023A87:0005         endif;
  14605. @00023A87:0005   label_23a87:
  14606. @00023A89:000D         local_number4 = (local_number3 = 99);
  14607. @00023A98:0004         if(local_number4) then // ref index: 1
  14608. @00023AA4:0010            local_number4 = (local_number1 * 16);
  14609. @00023AB3:0007            local_number1 = (local_number4 + 12);
  14610. @00023AC2:0005            goto label_23c9d;
  14611. @00023ACB:0005         endif;
  14612. @00023ACB:0005   label_23acb:
  14613. @00023ACD:000D         local_number4 = (local_number3 = 68);
  14614. @00023ADC:0004         if(local_number4) then // ref index: 1
  14615. @00023AE8:0010            local_number4 = (local_number1 * 16);
  14616. @00023AF7:0007            local_number1 = (local_number4 + 13);
  14617. @00023B06:0005            goto label_23c9d;
  14618. @00023B0F:0005         endif;
  14619. @00023B0F:0005   label_23b0f:
  14620. @00023B11:000D         local_number4 = (local_number3 = 100);
  14621. @00023B20:0004         if(local_number4) then // ref index: 1
  14622. @00023B2C:0010            local_number4 = (local_number1 * 16);
  14623. @00023B3B:0007            local_number1 = (local_number4 + 13);
  14624. @00023B4A:0005            goto label_23c9d;
  14625. @00023B53:0005         endif;
  14626. @00023B53:0005   label_23b53:
  14627. @00023B55:000D         local_number4 = (local_number3 = 69);
  14628. @00023B64:0004         if(local_number4) then // ref index: 1
  14629. @00023B70:0010            local_number4 = (local_number1 * 16);
  14630. @00023B7F:0007            local_number1 = (local_number4 + 14);
  14631. @00023B8E:0005            goto label_23c9d;
  14632. @00023B97:0005         endif;
  14633. @00023B97:0005   label_23b97:
  14634. @00023B99:000D         local_number4 = (local_number3 = 101);
  14635. @00023BA8:0004         if(local_number4) then // ref index: 1
  14636. @00023BB4:0010            local_number4 = (local_number1 * 16);
  14637. @00023BC3:0007            local_number1 = (local_number4 + 14);
  14638. @00023BD2:0005            goto label_23c9d;
  14639. @00023BDB:0005         endif;
  14640. @00023BDB:0005   label_23bdb:
  14641. @00023BDD:000D         local_number4 = (local_number3 = 70);
  14642. @00023BEC:0004         if(local_number4) then // ref index: 1
  14643. @00023BF8:0010            local_number4 = (local_number1 * 16);
  14644. @00023C07:0007            local_number1 = (local_number4 + 15);
  14645. @00023C16:0005            goto label_23c9d;
  14646. @00023C1F:0005         endif;
  14647. @00023C1F:0005   label_23c1f:
  14648. @00023C21:000D         local_number4 = (local_number3 = 102);
  14649. @00023C30:0004         if(local_number4) then // ref index: 1
  14650. @00023C3C:0010            local_number4 = (local_number1 * 16);
  14651. @00023C4B:0007            local_number1 = (local_number4 + 15);
  14652. @00023C5A:0005            goto label_23c9d;
  14653. @00023C63:0004         endif;
  14654. @00023C63:0004   label_23c63:
  14655. @00023C65:0010         local_number4 = (local_number1 * 16);
  14656. @00023C74:001E         local_number5 = local_string1[local_number2];
  14657. @00023C81:000F         local_number5 = (local_number5 - 48);
  14658. @00023C90:0007         local_number1 = (local_number4 + local_number5);
  14659. @00023C9D:0002   label_23c9d:
  14660. @00023C9F:0007         local_number2 = (local_number2 + 1);
  14661. @00023CAE:0005         goto label_238cb;
  14662. @00023CB7:0003      endif;
  14663. @00023CB7:0003   label_23cb7:
  14664. @00023CB9:0027      // return coming
  14665. @00023CBD:0023      return 1;
  14666. @00023CC6:0026   end; // checksum: ffff5ff4
  14667.  
  14668. @00023CD2:0004   label_23cd2:
  14669. @00023CD4:0022   function STRING function_449()
  14670. @00023CD4
  14671. @00023CD4
  14672. @00023CD4
  14673. @00023CD4        begin
  14674. @00023CDD:0027      // return coming
  14675. @00023CE1:0023      return global_string25;
  14676. @00023CE8:0026   end; // checksum: 11325
  14677.  
  14678. @00023CF4:0004   label_23cf4:
  14679. @00023CF6:0022   function STRING function_450()
  14680. @00023CF6
  14681. @00023CF6
  14682. @00023CF6
  14683. @00023CF6        begin
  14684. @00023CFF:0027      // return coming
  14685. @00023D03:0023      return global_string24;
  14686. @00023D0A:0026   end; // checksum: 11325
  14687.  
  14688. @00023D16:0004   label_23d16:
  14689. @00023D18:0022   function STRING function_451()
  14690. @00023D18
  14691. @00023D18
  14692. @00023D18
  14693. @00023D18        begin
  14694. @00023D21:0027      // return coming
  14695. @00023D25:0023      return global_string23;
  14696. @00023D2C:0026   end; // checksum: 11325
  14697.  
  14698. @00023D38:0004   label_23d38:
  14699. @00023D3A:0022   function STRING function_452()
  14700. @00023D3A
  14701. @00023D3A
  14702. @00023D3A
  14703. @00023D3A        begin
  14704. @00023D43:0027      // return coming
  14705. @00023D47:0023      return global_string20;
  14706. @00023D4E:0026   end; // checksum: 11325
  14707.  
  14708. @00023D5A:0004   label_23d5a:
  14709. @00023D5C:0022   function STRING function_453()
  14710. @00023D5C
  14711. @00023D5C
  14712. @00023D5C
  14713. @00023D5C        begin
  14714. @00023D65:0027      // return coming
  14715. @00023D69:0023      return global_string13;
  14716. @00023D70:0026   end; // checksum: 11325
  14717.  
  14718. @00023D7C:0004   label_23d7c:
  14719. @00023D7E:0022   function STRING function_454()
  14720. @00023D7E
  14721. @00023D7E
  14722. @00023D7E
  14723. @00023D7E        begin
  14724. @00023D87:0027      // return coming
  14725. @00023D8B:0023      return global_string15;
  14726. @00023D92:0026   end; // checksum: 11325
  14727.  
  14728. @00023D9E:0004   label_23d9e:
  14729. @00023DA0:0022   function STRING function_455()
  14730. @00023DA0
  14731. @00023DA0
  14732. @00023DA0
  14733. @00023DA0        begin
  14734. @00023DA9:0027      // return coming
  14735. @00023DAD:0023      return global_string27;
  14736. @00023DB4:0026   end; // checksum: 11325
  14737.  
  14738. @00023DC0:0004   label_23dc0:
  14739. @00023DC2:0022   function NUMBER function_456()
  14740. @00023DC2
  14741. @00023DC2
  14742. @00023DC2
  14743. @00023DC2        begin
  14744. @00023DCB:0027      // return coming
  14745. @00023DCF:0023      return global_number21;
  14746. @00023DD6:0026   end; // checksum: 11324
  14747.  
  14748. @00023DE2:0004   label_23de2:
  14749. @00023DE4:0022   function STRING function_457()
  14750. @00023DE4
  14751. @00023DE4
  14752. @00023DE4
  14753. @00023DE4        begin
  14754. @00023DED:0027      // return coming
  14755. @00023DF1:0023      return global_string17;
  14756. @00023DF8:0026   end; // checksum: 11325
  14757.  
  14758. @00023E04:0004   label_23e04:
  14759. @00023E06:0022   function NUMBER function_458()
  14760. @00023E06
  14761. @00023E06
  14762. @00023E06
  14763. @00023E06        begin
  14764. @00023E0F:0027      // return coming
  14765. @00023E13:0023      return global_number22;
  14766. @00023E1A:0026   end; // checksum: 11324
  14767.  
  14768. @00023E26:0004   label_23e26:
  14769. @00023E28:0022   function STRING function_459()
  14770. @00023E28
  14771. @00023E28
  14772. @00023E28
  14773. @00023E28        begin
  14774. @00023E31:0027      // return coming
  14775. @00023E35:0023      return global_string26;
  14776. @00023E3C:0026   end; // checksum: 11325
  14777.  
  14778. @00023E48:0005   label_23e48:
  14779. @00023E4A:0022   function VARIANT function_460()
  14780. @00023E4A
  14781. @00023E4A
  14782. @00023E4A           OBJECT local_object1; 
  14783. @00023E4A        begin
  14784. @00023E53:0020      __GetLog(global_number25, local_object1); // dll: ISRT.dll
  14785. @00023E5F:0027      // return coming
  14786. @00023E63:0023      return local_object1;
  14787. @00023E6A:0026   end; // checksum: 567e5f41
  14788.  
  14789. @00023E7A:0008   label_23e7a:
  14790. @00023E7C:0022   function VARIANT function_461(local_string1)
  14791. @00023E7C
  14792. @00023E7C
  14793. @00023E7C           OBJECT local_object1; 
  14794. @00023E7C        begin
  14795. @00023E85:0036      try // ref index 1: 1 ref index 2: 2
  14796. @00023E93:0027         // return coming
  14797. @00023E97:0035         global_object11.CreateBillboards(local_string1);
  14798. @00023EB4:0006         local_object1 = LASTRESULT;
  14799. @00023EBE:0023         return local_object1;
  14800. @00023EC5:0006         local_object1 = NOTHING;
  14801. @00023ECF:0037      catch
  14802. @00023ED3:0003   label_23ed3:
  14803. @00023ED5:0027         // return coming
  14804. @00023ED9:0023         return NOTHING;
  14805. @00023EE0:0038      endcatch;
  14806. @00023EE4:0002   label_23ee4:
  14807. @00023EE6:0024      return;
  14808. @00023EEA:0026   end; // checksum: 3e175a0c
  14809.  
  14810. @00023EFA:000B   label_23efa:
  14811. @00023EFC:0022   function NUMBER VarSave(local_number1)
  14812. @00023EFC           NUMBER local_number2, local_number3; 
  14813. @00023EFC
  14814. @00023EFC
  14815. @00023EFC        begin
  14816. @00023F05:000D      local_number2 = (global_number56 = 0);
  14817. @00023F14:000D      local_number3 = (global_number56 = -1);
  14818. @00023F23:0018      local_number2 = (local_number2 || local_number3);
  14819. @00023F30:000D      local_number3 = (global_number57 = 0);
  14820. @00023F3F:0018      local_number2 = (local_number2 || local_number3);
  14821. @00023F4C:000D      local_number3 = (global_number57 = -1);
  14822. @00023F5B:0018      local_number2 = (local_number2 || local_number3);
  14823. @00023F68:0004      if(local_number2) then // ref index: 1
  14824. @00023F74:0027         // return coming
  14825. @00023F78:0023         return -1;
  14826. @00023F81:0008      endif;
  14827. @00023F81:0008   label_23f81:
  14828. @00023F83:000D      local_number2 = (local_number1 = 65536);
  14829. @00023F92:0004      if(local_number2) then // ref index: 2
  14830. @00023F9E:0021         ListAddString(global_number56, global_string8, 1);
  14831. @00023FAF:0006         local_number2 = LASTRESULT;
  14832. @00023FB9:0009         local_number2 = (local_number2 < 0);
  14833. @00023FC8:0004         if(local_number2) then // ref index: 1
  14834. @00023FD4:0027            // return coming
  14835. @00023FD8:0023            return -1;
  14836. @00023FE1:0006         endif;
  14837. @00023FE1:0006   label_23fe1:
  14838. @00023FE3:0021         ListAddString(global_number57, global_string9, 1);
  14839. @00023FF4:0006         local_number2 = LASTRESULT;
  14840. @00023FFE:0009         local_number2 = (local_number2 < 0);
  14841. @0002400D:0004         if(local_number2) then // ref index: 1
  14842. @00024019:0027            // return coming
  14843. @0002401D:0023            return -1;
  14844. @00024026:0003         endif;
  14845. @00024026:0003      endif;
  14846. @00024026:0003   label_24026:
  14847. @00024028:0027      // return coming
  14848. @0002402C:0023      return 0;
  14849. @00024035:0026   end; // checksum: fefec4c8
  14850.  
  14851. @00024041:000B   label_24041:
  14852. @00024043:0022   function NUMBER VarRestore/VarSave(local_number1)
  14853. @00024043           NUMBER local_number2, local_number3; 
  14854. @00024043           STRING local_string1; 
  14855. @00024043
  14856. @00024043        begin
  14857. @0002404C:000D      local_number2 = (global_number56 = 0);
  14858. @0002405B:000D      local_number3 = (global_number56 = -1);
  14859. @0002406A:0018      local_number2 = (local_number2 || local_number3);
  14860. @00024077:000D      local_number3 = (global_number57 = 0);
  14861. @00024086:0018      local_number2 = (local_number2 || local_number3);
  14862. @00024093:000D      local_number3 = (global_number57 = -1);
  14863. @000240A2:0018      local_number2 = (local_number2 || local_number3);
  14864. @000240AF:0004      if(local_number2) then // ref index: 1
  14865. @000240BB:0027         // return coming
  14866. @000240BF:0023         return -1;
  14867. @000240C8:0008      endif;
  14868. @000240C8:0008   label_240c8:
  14869. @000240CA:000D      local_number2 = (local_number1 = 65536);
  14870. @000240D9:0004      if(local_number2) then // ref index: 3
  14871. @000240E5:0021         function_323(global_number56, local_string1);
  14872. @000240F1:0006         local_number2 = LASTRESULT;
  14873. @000240FB:0009         local_number2 = (local_number2 < 0);
  14874. @0002410A:0004         if(local_number2) then // ref index: 1
  14875. @00024116:0027            // return coming
  14876. @0002411A:0023            return -1;
  14877. @00024123:0008         endif;
  14878. @00024123:0008   label_24123:
  14879. @00024125:0006         global_string8 = local_string1;
  14880. @0002412F:0021         ListDeleteString/ListDeleteItem(global_number56);
  14881. @00024138:0021         function_323(global_number57, local_string1);
  14882. @00024144:0006         local_number2 = LASTRESULT;
  14883. @0002414E:0009         local_number2 = (local_number2 < 0);
  14884. @0002415D:0004         if(local_number2) then // ref index: 1
  14885. @00024169:0027            // return coming
  14886. @0002416D:0023            return -1;
  14887. @00024176:0002         endif;
  14888. @00024176:0002   label_24176:
  14889. @00024178:0006         global_string9 = local_string1;
  14890. @00024182:0021         ListDeleteString/ListDeleteItem(global_number57);
  14891. @0002418B:0003      endif;
  14892. @0002418B:0003   label_2418b:
  14893. @0002418D:0027      // return coming
  14894. @00024191:0023      return 0;
  14895. @0002419A:0026   end; // checksum: fefeabc8
  14896.  
  14897. @000241A6:0007   label_241a6:
  14898. @000241A8:0022   function NUMBER function_464()
  14899. @000241A8           NUMBER local_number1, local_number2; 
  14900. @000241A8
  14901. @000241A8
  14902. @000241A8        begin
  14903. @000241B1:0021      function_395();
  14904. @000241B7:0006      local_number2 = LASTRESULT;
  14905. @000241C1:000D      local_number2 = (local_number2 = 0);
  14906. @000241D0:0004      if(local_number2) then // ref index: 1
  14907. @000241DC:0006         local_number1 = 2;
  14908. @000241E8:0005         goto label_241ff;
  14909. @000241F1:0001      endif;
  14910. @000241F1:0001   label_241f1:
  14911. @000241F3:0006      local_number1 = 23;
  14912. @000241FF:0005   label_241ff:
  14913. @00024201:0020      PathGetSpecialFolder(local_number1, global_string23, 1024); // dll: ISRT.dll
  14914. @00024212:0014      global_string23 = (global_string23 ^ "");
  14915. @0002421F:0027      // return coming
  14916. @00024223:0023      return 0;
  14917. @0002422C:0026   end; // checksum: 1b13aa17
  14918.  
  14919. @00024238:0007   label_24238:
  14920. @0002423A:0022   function NUMBER function_465()
  14921. @0002423A           NUMBER local_number1, local_number2; 
  14922. @0002423A
  14923. @0002423A
  14924. @0002423A        begin
  14925. @00024243:0021      function_395();
  14926. @00024249:0006      local_number2 = LASTRESULT;
  14927. @00024253:000D      local_number2 = (local_number2 = 0);
  14928. @00024262:0004      if(local_number2) then // ref index: 1
  14929. @0002426E:0006         local_number1 = 7;
  14930. @0002427A:0005         goto label_24291;
  14931. @00024283:0001      endif;
  14932. @00024283:0001   label_24283:
  14933. @00024285:0006      local_number1 = 24;
  14934. @00024291:0005   label_24291:
  14935. @00024293:0020      PathGetSpecialFolder(local_number1, global_string22, 1024); // dll: ISRT.dll
  14936. @000242A4:0014      global_string22 = (global_string22 ^ "");
  14937. @000242B1:0027      // return coming
  14938. @000242B5:0023      return 0;
  14939. @000242BE:0026   end; // checksum: 1b13a017
  14940.  
  14941. @000242CA:0007   label_242ca:
  14942. @000242CC:0022   function NUMBER function_466()
  14943. @000242CC           NUMBER local_number1, local_number2; 
  14944. @000242CC
  14945. @000242CC
  14946. @000242CC        begin
  14947. @000242D5:0021      function_395();
  14948. @000242DB:0006      local_number2 = LASTRESULT;
  14949. @000242E5:000D      local_number2 = (local_number2 = 0);
  14950. @000242F4:0004      if(local_number2) then // ref index: 1
  14951. @00024300:0006         local_number1 = 11;
  14952. @0002430C:0005         goto label_24323;
  14953. @00024315:0001      endif;
  14954. @00024315:0001   label_24315:
  14955. @00024317:0006      local_number1 = 22;
  14956. @00024323:0005   label_24323:
  14957. @00024325:0020      PathGetSpecialFolder(local_number1, global_string21, 1024); // dll: ISRT.dll
  14958. @00024336:0014      global_string21 = (global_string21 ^ "");
  14959. @00024343:0027      // return coming
  14960. @00024347:0023      return 0;
  14961. @00024350:0026   end; // checksum: 1b13a217
  14962.  
  14963. @0002435C:0007   label_2435c:
  14964. @0002435E:0022   function NUMBER function_467()
  14965. @0002435E           NUMBER local_number1, local_number2; 
  14966. @0002435E
  14967. @0002435E
  14968. @0002435E        begin
  14969. @00024367:0021      function_395();
  14970. @0002436D:0006      local_number2 = LASTRESULT;
  14971. @00024377:000D      local_number2 = (local_number2 = 0);
  14972. @00024386:0004      if(local_number2) then // ref index: 1
  14973. @00024392:0006         local_number1 = 16;
  14974. @0002439E:0005         goto label_243b5;
  14975. @000243A7:0001      endif;
  14976. @000243A7:0001   label_243a7:
  14977. @000243A9:0006      local_number1 = 25;
  14978. @000243B5:0005   label_243b5:
  14979. @000243B7:0020      PathGetSpecialFolder(local_number1, global_string20, 1024); // dll: ISRT.dll
  14980. @000243C8:0014      global_string20 = (global_string20 ^ "");
  14981. @000243D5:0027      // return coming
  14982. @000243D9:0023      return 0;
  14983. @000243E2:0026   end; // checksum: 1b13b617
  14984.  
  14985. @000243EE:0006   label_243ee:
  14986. @000243F0:0022   function NUMBER function_468()
  14987. @000243F0
  14988. @000243F0
  14989. @000243F0
  14990. @000243F0        begin
  14991. @000243F9:0020      _GetSupportDir(global_number25, global_string17, 1024); // dll: ISRT.dll
  14992. @0002440A:0014      global_string17 = (global_string17 ^ "");
  14993. @00024417:0027      // return coming
  14994. @0002441B:0023      return 0;
  14995. @00024424:0026   end; // checksum: 14305277
  14996.  
  14997. @00024430:0009   label_24430:
  14998. @00024432:0022   function VARIANT function_469(local_number1)
  14999. @00024432           NUMBER local_number2; 
  15000. @00024432
  15001. @00024432           OBJECT local_object1; 
  15002. @00024432        begin
  15003. @0002443B:000D      local_number2 = (local_number1 = global_number58);
  15004. @00024448:0004      if(local_number2) then // ref index: 1
  15005. @00024454:0027         // return coming
  15006. @00024458:0035         global_object4.Value(SHELL_OBJECT_FOLDER);
  15007. @0002447D:0006         local_object1 = LASTRESULT;
  15008. @00024487:0023         return local_object1;
  15009. @0002448E:0006         local_object1 = NOTHING;
  15010. @00024498:0005         goto label_24783;
  15011. @000244A1:0008      endif;
  15012. @000244A1:0008   label_244a1:
  15013. @000244A3:000D      local_number2 = (local_number1 = global_number59);
  15014. @000244B0:0004      if(local_number2) then // ref index: 1
  15015. @000244BC:0027         // return coming
  15016. @000244C0:0035         global_object4.Value(TARGETDIR);
  15017. @000244DB:0006         local_object1 = LASTRESULT;
  15018. @000244E5:0023         return local_object1;
  15019. @000244EC:0006         local_object1 = NOTHING;
  15020. @000244F6:0005         goto label_24783;
  15021. @000244FF:0008      endif;
  15022. @000244FF:0008   label_244ff:
  15023. @00024501:000D      local_number2 = (local_number1 = global_number60);
  15024. @0002450E:0004      if(local_number2) then // ref index: 1
  15025. @0002451A:0027         // return coming
  15026. @0002451E:0035         global_object6.Value(SRCDIR);
  15027. @00024536:0006         local_object1 = LASTRESULT;
  15028. @00024540:0023         return local_object1;
  15029. @00024547:0006         local_object1 = NOTHING;
  15030. @00024551:0005         goto label_24783;
  15031. @0002455A:0008      endif;
  15032. @0002455A:0008   label_2455a:
  15033. @0002455C:000D      local_number2 = (local_number1 = global_number61);
  15034. @00024569:0004      if(local_number2) then // ref index: 1
  15035. @00024575:0027         // return coming
  15036. @00024579:0035         global_object4.Value(DISK1TARGET);
  15037. @00024596:0006         local_object1 = LASTRESULT;
  15038. @000245A0:0023         return local_object1;
  15039. @000245A7:0006         local_object1 = NOTHING;
  15040. @000245B1:0005         goto label_24783;
  15041. @000245BA:0008      endif;
  15042. @000245BA:0008   label_245ba:
  15043. @000245BC:000D      local_number2 = (local_number1 = global_number62);
  15044. @000245C9:0004      if(local_number2) then // ref index: 1
  15045. @000245D5:0027         // return coming
  15046. @000245D9:0035         global_object7.NeedReboot;
  15047. @000245ED:0006         local_object1 = LASTRESULT;
  15048. @000245F7:0023         return local_object1;
  15049. @000245FE:0006         local_object1 = NOTHING;
  15050. @00024608:0005         goto label_24783;
  15051. @00024611:0008      endif;
  15052. @00024611:0008   label_24611:
  15053. @00024613:000D      local_number2 = (local_number1 = global_number63);
  15054. @00024620:0004      if(local_number2) then // ref index: 1
  15055. @0002462C:0027         // return coming
  15056. @00024630:0035         global_object4.Value(UNINST);
  15057. @00024648:0006         local_object1 = LASTRESULT;
  15058. @00024652:0023         return local_object1;
  15059. @00024659:0006         local_object1 = NOTHING;
  15060. @00024663:0005         goto label_24783;
  15061. @0002466C:0008      endif;
  15062. @0002466C:0008   label_2466c:
  15063. @0002466E:000D      local_number2 = (local_number1 = global_number64);
  15064. @0002467B:0004      if(local_number2) then // ref index: 1
  15065. @00024687:0027         // return coming
  15066. @0002468B:0035         global_object4.Value(UNINSTALL_STRING);
  15067. @000246AD:0006         local_object1 = LASTRESULT;
  15068. @000246B7:0023         return local_object1;
  15069. @000246BE:0006         local_object1 = NOTHING;
  15070. @000246C8:0005         goto label_24783;
  15071. @000246D1:0008      endif;
  15072. @000246D1:0008   label_246d1:
  15073. @000246D3:000D      local_number2 = (local_number1 = global_number65);
  15074. @000246E0:0004      if(local_number2) then // ref index: 1
  15075. @000246EC:0027         // return coming
  15076. @000246F0:0035         global_object4.Value(TARGETDISK);
  15077. @0002470C:0006         local_object1 = LASTRESULT;
  15078. @00024716:0023         return local_object1;
  15079. @0002471D:0006         local_object1 = NOTHING;
  15080. @00024727:0005         goto label_24783;
  15081. @00024730:0007      endif;
  15082. @00024730:0007   label_24730:
  15083. @00024732:000D      local_number2 = (local_number1 = global_number66);
  15084. @0002473F:0004      if(local_number2) then // ref index: 1
  15085. @0002474B:0027         // return coming
  15086. @0002474F:0035         global_object6.Value(SRCDISK);
  15087. @00024768:0006         local_object1 = LASTRESULT;
  15088. @00024772:0023         return local_object1;
  15089. @00024779:0006         local_object1 = NOTHING;
  15090. @00024783:0002      endif;
  15091. @00024783:0002   label_24783:
  15092. @00024785:0024      return;
  15093. @00024789:0026   end; // checksum: 105a5619
  15094.  
  15095. @00024799:0005   label_24799:
  15096. @0002479B:0022   function void function_470(local_number1, local_object1)
  15097. @0002479B           NUMBER local_number2; 
  15098. @0002479B
  15099. @0002479B
  15100. @0002479B        begin
  15101. @000247A4:000D      local_number2 = (local_number1 = global_number58);
  15102. @000247B1:0004      if(local_number2) then // ref index: 1
  15103. @000247BD:0033         global_object4.Value = SHELL_OBJECT_FOLDER = local_object1;
  15104. @000247E5:0005         goto label_2496d;
  15105. @000247EE:0004      endif;
  15106. @000247EE:0004   label_247ee:
  15107. @000247F0:000D      local_number2 = (local_number1 = global_number59);
  15108. @000247FD:0004      if(local_number2) then // ref index: 1
  15109. @00024809:0033         global_object4.Value = TARGETDIR = local_object1;
  15110. @00024827:0005         goto label_2496d;
  15111. @00024830:0004      endif;
  15112. @00024830:0004   label_24830:
  15113. @00024832:000D      local_number2 = (local_number1 = global_number60);
  15114. @0002483F:0004      if(local_number2) then // ref index: 1
  15115. @0002484B:0033         global_object6.Value = SRCDIR = local_object1;
  15116. @00024866:0005         goto label_2496d;
  15117. @0002486F:0004      endif;
  15118. @0002486F:0004   label_2486f:
  15119. @00024871:000D      local_number2 = (local_number1 = global_number61);
  15120. @0002487E:0004      if(local_number2) then // ref index: 1
  15121. @0002488A:0033         global_object4.Value = DISK1TARGET = local_object1;
  15122. @000248AA:0005         goto label_2496d;
  15123. @000248B3:0004      endif;
  15124. @000248B3:0004   label_248b3:
  15125. @000248B5:000D      local_number2 = (local_number1 = global_number62);
  15126. @000248C2:0004      if(local_number2) then // ref index: 1
  15127. @000248CE:0033         global_object7.NeedReboot = local_object1;
  15128. @000248E5:0005         goto label_2496d;
  15129. @000248EE:0004      endif;
  15130. @000248EE:0004   label_248ee:
  15131. @000248F0:000D      local_number2 = (local_number1 = global_number63);
  15132. @000248FD:0004      if(local_number2) then // ref index: 1
  15133. @00024909:0033         global_object4.Value = UNINST = local_object1;
  15134. @00024924:0005         goto label_2496d;
  15135. @0002492D:0003      endif;
  15136. @0002492D:0003   label_2492d:
  15137. @0002492F:000D      local_number2 = (local_number1 = global_number64);
  15138. @0002493C:0004      if(local_number2) then // ref index: 1
  15139. @00024948:0033         global_object4.Value = UNINSTALL_STRING = local_object1;
  15140. @0002496D:0002      endif;
  15141. @0002496D:0002   label_2496d:
  15142. @0002496F:0024      return;
  15143. @00024973:0026   end; // checksum: 4012c644
  15144.  
  15145. @00024983:0015   label_24983:
  15146. @00024985:0022   function NUMBER function_471()
  15147. @00024985
  15148. @00024985
  15149. @00024985
  15150. @00024985        begin
  15151. @0002498E:003B      _unknown_ global_string7, 469, 470
  15152. @0002499F:0006      global_number58 = LASTRESULT;
  15153. @000249A9:003B      _unknown_ global_string8, 469, 470
  15154. @000249BA:0006      global_number59 = LASTRESULT;
  15155. @000249C4:003B      _unknown_ global_string9, 469, 470
  15156. @000249D5:0006      global_number60 = LASTRESULT;
  15157. @000249DF:003B      _unknown_ global_string10, 469, 470
  15158. @000249F0:0006      global_number61 = LASTRESULT;
  15159. @000249FA:003B      _unknown_ global_string12, 469, 470
  15160. @00024A0B:0006      global_number64 = LASTRESULT;
  15161. @00024A15:003B      _unknown_ global_string11, 469, 470
  15162. @00024A26:0006      global_number63 = LASTRESULT;
  15163. @00024A30:003B      _unknown_ global_string29, 469, 470
  15164. @00024A41:0006      global_number65 = LASTRESULT;
  15165. @00024A4B:003B      _unknown_ global_string30, 469, 470
  15166. @00024A5C:0006      global_number66 = LASTRESULT;
  15167. @00024A66:003B      _unknown_ global_number16, 469, 470
  15168. @00024A77:0006      global_number62 = LASTRESULT;
  15169. @00024A81:0024      return;
  15170. @00024A85:0026   end; // checksum: 1d62d33
  15171.  
  15172. @00024A91:001E   label_24a91:
  15173. @00024A93:0022   function NUMBER function_472()
  15174. @00024A93
  15175. @00024A93
  15176. @00024A93           OBJECT local_object1; 
  15177. @00024A93        begin
  15178. @00024A9C:0021      function_471();
  15179. @00024AA2:0021      ProgDefGroupType(1);
  15180. @00024AAD:0021      function_476();
  15181. @00024AB3:0021      function_468();
  15182. @00024AB9:0035      global_object4.Value(COMMONFILES);
  15183. @00024AD6:0006      local_object1 = LASTRESULT;
  15184. @00024AE0:0014      global_string25 = (local_object1 ^ "");
  15185. @00024AED:0006      local_object1 = NOTHING;
  15186. @00024AF7:0035      global_object4.Value(PROGRAMFILES);
  15187. @00024B15:0006      local_object1 = LASTRESULT;
  15188. @00024B1F:0014      global_string24 = (local_object1 ^ "");
  15189. @00024B2C:0006      local_object1 = NOTHING;
  15190. @00024B36:0021      function_475();
  15191. @00024B3C:0006      global_string6 = "DATA";
  15192. @00024B4A:0021      ListCreate(0);
  15193. @00024B55:0006      global_number56 = LASTRESULT;
  15194. @00024B5F:0021      ListCreate(0);
  15195. @00024B6A:0006      global_number57 = LASTRESULT;
  15196. @00024B74:0020      __GetProductGuid(global_number25, global_string26); // dll: ISRT.dll
  15197. @00024B80:0035      global_object5.Version;
  15198. @00024B91:0006      global_string19 = LASTRESULT;
  15199. @00024B9B:0035      global_object6.Value(ISRES);
  15200. @00024BB2:0006      global_string27 = LASTRESULT;
  15201. @00024BBC:0035      global_object6.Value(ISUSER);
  15202. @00024BD4:0006      global_string28 = LASTRESULT;
  15203. @00024BDE:0035      global_object5.(18);
  15204. @00024BED:0006      global_number22 = LASTRESULT;
  15205. @00024BF7:0024      return;
  15206. @00024BFB:0026   end; // checksum: 2e1f6c52
  15207.  
  15208. @00024C0B:0005   label_24c0b:
  15209. @00024C0D:0022   function NUMBER function_473()
  15210. @00024C0D
  15211. @00024C0D
  15212. @00024C0D
  15213. @00024C0D        begin
  15214. @00024C16:0021      ListDestroy(global_number56);
  15215. @00024C1F:0021      ListDestroy(global_number57);
  15216. @00024C28:0024      return;
  15217. @00024C2C:0026   end; // checksum: 1e01
  15218.  
  15219. @00024C38:0005   label_24c38:
  15220. @00024C3A:0022   function NUMBER function_474(local_string1)
  15221. @00024C3A
  15222. @00024C3A
  15223. @00024C3A
  15224. @00024C3A        begin
  15225. @00024C43:0006      global_string18 = local_string1;
  15226. @00024C4D:0027      // return coming
  15227. @00024C51:0023      return 0;
  15228. @00024C5A:0026   end; // checksum: 31f21
  15229.  
  15230. @00024C66:0004   label_24c66:
  15231. @00024C68:0022   function NUMBER function_475()
  15232. @00024C68
  15233. @00024C68
  15234. @00024C68
  15235. @00024C68        begin
  15236. @00024C71:0020      __GetMaintenanceMode(global_number25, global_number21); // dll: ISRT.dll
  15237. @00024C7D:0024      return;
  15238. @00024C81:0026   end; // checksum: 36132c26
  15239.  
  15240. @00024C8D:000D   label_24c8d:
  15241. @00024C8F:0022   function void function_476()
  15242. @00024C8F
  15243. @00024C8F
  15244. @00024C8F           OBJECT local_object1; 
  15245. @00024C8F        begin
  15246. @00024C98:0035      global_object4.Value(WINDIR);
  15247. @00024CB0:0006      local_object1 = LASTRESULT;
  15248. @00024CBA:0014      global_string13 = (local_object1 ^ "");
  15249. @00024CC7:0006      local_object1 = NOTHING;
  15250. @00024CD1:0035      global_object4.Value(WINSYSDIR);
  15251. @00024CEC:0006      local_object1 = LASTRESULT;
  15252. @00024CF6:0014      global_string15 = (local_object1 ^ "");
  15253. @00024D03:0006      local_object1 = NOTHING;
  15254. @00024D0D:0021      GetDisk/GetDir(global_string13, global_string14);
  15255. @00024D19:0021      GetDisk/GetDir(global_string15, global_string16);
  15256. @00024D25:0024      return;
  15257. @00024D29:0026   end; // checksum: 425ed200
  15258.  
  15259. @00024D39:000B   label_24d39:
  15260. @00024D3B:0022   function NUMBER RGB(local_number1, local_number2, local_number3)
  15261. @00024D3B           NUMBER local_number4; 
  15262. @00024D3B
  15263. @00024D3B
  15264. @00024D3B        begin
  15265. @00024D44:0012      local_number1 = (local_number1 & 255);
  15266. @00024D53:0012      local_number2 = (local_number2 & 255);
  15267. @00024D62:0012      local_number3 = (local_number3 & 255);
  15268. @00024D71:0016      local_number2 = (local_number2 << 8);
  15269. @00024D80:0016      local_number3 = (local_number3 << 16);
  15270. @00024D8F:0027      // return coming
  15271. @00024D93:0013      local_number4 = (local_number1 | local_number2);
  15272. @00024DA0:0013      local_number4 = (local_number4 | local_number3);
  15273. @00024DAD:0023      return local_number4;
  15274. @00024DB4:0026   end; // checksum: 79a34
  15275.  
  15276. @00024DC0:0006   label_24dc0:
  15277. @00024DC2:0022   function NUMBER SetTitle(local_string1, local_number1, local_number2)
  15278. @00024DC2           NUMBER local_number3; 
  15279. @00024DC2
  15280. @00024DC2
  15281. @00024DC2        begin
  15282. @00024DCB:0027      // return coming
  15283. @00024DCF:0020      _SetTitle(global_number25, local_string1, local_number1, local_number2); // dll: ISRT.dll
  15284. @00024DE1:0006      local_number3 = LASTRESULT;
  15285. @00024DEB:0023      return local_number3;
  15286. @00024DF2:0026   end; // checksum: 4c404309
  15287.  
  15288. @00024DFE:0006   label_24dfe:
  15289. @00024E00:0022   function NUMBER SetFont(local_number1, local_number2, local_string1)
  15290. @00024E00           NUMBER local_number3; 
  15291. @00024E00
  15292. @00024E00
  15293. @00024E00        begin
  15294. @00024E09:0027      // return coming
  15295. @00024E0D:0020      _SetFont(global_number25, local_number1, local_number2, local_string1); // dll: ISRT.dll
  15296. @00024E1F:0006      local_number3 = LASTRESULT;
  15297. @00024E29:0023      return local_number3;
  15298. @00024E30:0026   end; // checksum: 545e457a
  15299.  
  15300. @00024E3C:0006   label_24e3c:
  15301. @00024E3E:0022   function NUMBER SetColor(local_number1, local_number2)
  15302. @00024E3E           NUMBER local_number3; 
  15303. @00024E3E
  15304. @00024E3E
  15305. @00024E3E        begin
  15306. @00024E47:0027      // return coming
  15307. @00024E4B:0020      _SetColor(global_number25, local_number1, local_number2); // dll: ISRT.dll
  15308. @00024E5A:0006      local_number3 = LASTRESULT;
  15309. @00024E64:0023      return local_number3;
  15310. @00024E6B:0026   end; // checksum: 4f5d460e
  15311.  
  15312. @00024E77:0006   label_24e77:
  15313. @00024E79:0022   function NUMBER PlaceBitmap(local_string1, local_number1, local_number2, local_number3, local_number4)
  15314. @00024E79           NUMBER local_number5; 
  15315. @00024E79
  15316. @00024E79
  15317. @00024E79        begin
  15318. @00024E82:0027      // return coming
  15319. @00024E86:0020      _PlaceBitmap(global_number25, local_string1, local_number1, local_number2, local_number3, local_number4); // dll: ISRT.dll
  15320. @00024E9E:0006      local_number5 = LASTRESULT;
  15321. @00024EA8:0023      return local_number5;
  15322. @00024EAF:0026   end; // checksum: 291e3b28
  15323.  
  15324. @00024EBB:0006   label_24ebb:
  15325. @00024EBD:0022   function NUMBER SetDisplayEffect(local_number1)
  15326. @00024EBD           NUMBER local_number2; 
  15327. @00024EBD
  15328. @00024EBD
  15329. @00024EBD        begin
  15330. @00024EC6:0027      // return coming
  15331. @00024ECA:0020      _SetDisplayEffect(global_number25, local_number1); // dll: ISRT.dll
  15332. @00024ED6:0006      local_number2 = LASTRESULT;
  15333. @00024EE0:0023      return local_number2;
  15334. @00024EE7:0026   end; // checksum: 765e4701
  15335.  
  15336. @00024EF3:0006   label_24ef3:
  15337. @00024EF5:0022   function NUMBER SetStatusWindow(local_number1, local_string1)
  15338. @00024EF5           NUMBER local_number2; 
  15339. @00024EF5
  15340. @00024EF5
  15341. @00024EF5        begin
  15342. @00024EFE:0020      IsObject(global_object10); // dll: ISRT.dll
  15343. @00024F07:0006      local_number2 = LASTRESULT;
  15344. @00024F11:000D      local_number2 = (local_number2 = 0);
  15345. @00024F20:0004      if(local_number2) then // ref index: 1
  15346. @00024F2C:0020         __GetProgress(global_number25, global_object10); // dll: ISRT.dll
  15347. @00024F38:0005      endif;
  15348. @00024F38:0005   label_24f38:
  15349. @00024F3A:0033      global_object10.percent = local_number1;
  15350. @00024F4E:0033      global_object10.StatusText = 1400 = local_string1;
  15351. @00024F6A:0027      // return coming
  15352. @00024F6E:0023      return 0;
  15353. @00024F77:0026   end; // checksum: 217fd64e
  15354.  
  15355. @00024F83:0006   label_24f83:
  15356. @00024F85:0022   function NUMBER StatusUpdate(local_number1, local_number2)
  15357. @00024F85           NUMBER local_number3; 
  15358. @00024F85
  15359. @00024F85
  15360. @00024F85        begin
  15361. @00024F8E:0027      // return coming
  15362. @00024F92:0020      _StatusUpdate(global_number25, local_number1, local_number2); // dll: ISRT.dll
  15363. @00024FA1:0006      local_number3 = LASTRESULT;
  15364. @00024FAB:0023      return local_number3;
  15365. @00024FB2:0026   end; // checksum: 1432385c
  15366.  
  15367. @00024FBE:0007   label_24fbe:
  15368. @00024FC0:0022   function NUMBER function_496(local_number1, local_number2)
  15369. @00024FC0           NUMBER local_number3, local_number4, local_number5; 
  15370. @00024FC0
  15371. @00024FC0
  15372. @00024FC0        begin
  15373. @00024FC9:0021      function_501(local_number1);
  15374. @00024FD2:0006      local_number5 = LASTRESULT;
  15375. @00024FDC:000B      local_number5 = (local_number5 <= 0);
  15376. @00024FEB:0004      if(local_number5) then // ref index: 1
  15377. @00024FF7:0027         // return coming
  15378. @00024FFB:0023         return -1;
  15379. @00025004:0006      endif;
  15380. @00025004:0006   label_25004:
  15381. @00025006:0021      function_499(local_number1, local_number2);
  15382. @00025012:0006      local_number3 = LASTRESULT;
  15383. @0002501C:000B      local_number5 = (local_number3 <= 0);
  15384. @0002502B:0004      if(local_number5) then // ref index: 1
  15385. @00025037:0027         // return coming
  15386. @0002503B:0023         return -1;
  15387. @00025044:0005      endif;
  15388. @00025044:0005   label_25044:
  15389. @00025046:0021      function_497(local_number3);
  15390. @0002504F:0006      local_number4 = LASTRESULT;
  15391. @00025059:0027      // return coming
  15392. @0002505D:0023      return local_number4;
  15393. @00025064:0026   end; // checksum: 6a720
  15394.  
  15395. @00025070:0007   label_25070:
  15396. @00025072:0022   function NUMBER function_497(local_number1)
  15397. @00025072           NUMBER local_number2, local_number3, local_number4; 
  15398. @00025072
  15399. @00025072
  15400. @00025072        begin
  15401. @0002507B:0021      function_501(local_number1);
  15402. @00025084:0006      local_number4 = LASTRESULT;
  15403. @0002508E:000B      local_number4 = (local_number4 <= 0);
  15404. @0002509D:0004      if(local_number4) then // ref index: 1
  15405. @000250A9:0027         // return coming
  15406. @000250AD:0023         return -1;
  15407. @000250B6:0007      endif;
  15408. @000250B6:0007   label_250b6:
  15409. @000250B8:0020      SetFocus(local_number1); // dll: USER.dll
  15410. @000250C1:0006      local_number3 = LASTRESULT;
  15411. @000250CB:000D      local_number4 = (local_number3 = 0);
  15412. @000250DA:0004      if(local_number4) then // ref index: 1
  15413. @000250E6:0021         function_502("SetFocus");
  15414. @000250F7:0006         local_number2 = -1;
  15415. @00025103:0005         goto label_2511a;
  15416. @0002510C:0001      endif;
  15417. @0002510C:0001   label_2510c:
  15418. @0002510E:0006      local_number2 = 1;
  15419. @0002511A:0003   label_2511a:
  15420. @0002511C:0027      // return coming
  15421. @00025120:0023      return local_number2;
  15422. @00025127:0026   end; // checksum: 6e45de76
  15423.  
  15424. @00025133:0007   label_25133:
  15425. @00025135:0022   function NUMBER function_498(local_number1, local_number2, local_number3)
  15426. @00025135           NUMBER local_number4, local_number5, local_number6; 
  15427. @00025135
  15428. @00025135
  15429. @00025135        begin
  15430. @0002513E:0021      function_501(local_number1);
  15431. @00025147:0006      local_number6 = LASTRESULT;
  15432. @00025151:000B      local_number6 = (local_number6 <= 0);
  15433. @00025160:0004      if(local_number6) then // ref index: 1
  15434. @0002516C:0027         // return coming
  15435. @00025170:0023         return -1;
  15436. @00025179:0006      endif;
  15437. @00025179:0006   label_25179:
  15438. @0002517B:0021      function_499(local_number1, local_number2);
  15439. @00025187:0006      local_number4 = LASTRESULT;
  15440. @00025191:000B      local_number6 = (local_number4 <= 0);
  15441. @000251A0:0004      if(local_number6) then // ref index: 1
  15442. @000251AC:0027         // return coming
  15443. @000251B0:0023         return -1;
  15444. @000251B9:0005      endif;
  15445. @000251B9:0005   label_251b9:
  15446. @000251BB:0021      function_500(local_number4, local_number3);
  15447. @000251C7:0006      local_number5 = LASTRESULT;
  15448. @000251D1:0027      // return coming
  15449. @000251D5:0023      return local_number5;
  15450. @000251DC:0026   end; // checksum: 2a226
  15451.  
  15452. @000251E8:0007   label_251e8:
  15453. @000251EA:0022   function NUMBER function_499(local_number1, local_number2)
  15454. @000251EA           NUMBER local_number3, local_number4, local_number5; 
  15455. @000251EA
  15456. @000251EA
  15457. @000251EA        begin
  15458. @000251F3:0021      function_501(local_number1);
  15459. @000251FC:0006      local_number5 = LASTRESULT;
  15460. @00025206:000B      local_number5 = (local_number5 <= 0);
  15461. @00025215:0004      if(local_number5) then // ref index: 1
  15462. @00025221:0027         // return coming
  15463. @00025225:0023         return -1;
  15464. @0002522E:0007      endif;
  15465. @0002522E:0007   label_2522e:
  15466. @00025230:0020      GetDlgItem(local_number1, local_number2); // dll: USER.dll
  15467. @0002523C:0006      local_number3 = LASTRESULT;
  15468. @00025246:000D      local_number5 = (local_number3 = 0);
  15469. @00025255:0004      if(local_number5) then // ref index: 1
  15470. @00025261:0021         function_502("GetDlgItem");
  15471. @00025274:0006         local_number4 = -1;
  15472. @00025280:0005         goto label_25295;
  15473. @00025289:0001      endif;
  15474. @00025289:0001   label_25289:
  15475. @0002528B:0006      local_number4 = local_number3;
  15476. @00025295:0003   label_25295:
  15477. @00025297:0027      // return coming
  15478. @0002529B:0023      return local_number4;
  15479. @000252A2:0026   end; // checksum: 5510c305
  15480.  
  15481. @000252AE:0007   label_252ae:
  15482. @000252B0:0022   function NUMBER function_500(local_number1, local_number2)
  15483. @000252B0           NUMBER local_number3; 
  15484. @000252B0
  15485. @000252B0
  15486. @000252B0        begin
  15487. @000252B9:0021      function_501(local_number1);
  15488. @000252C2:0006      local_number3 = LASTRESULT;
  15489. @000252CC:000B      local_number3 = (local_number3 <= 0);
  15490. @000252DB:0004      if(local_number3) then // ref index: 1
  15491. @000252E7:0027         // return coming
  15492. @000252EB:0023         return -1;
  15493. @000252F4:0005      endif;
  15494. @000252F4:0005   label_252f4:
  15495. @000252F6:0027      // return coming
  15496. @000252FA:0020      EnableWindow(local_number1, local_number2); // dll: USER.dll
  15497. @00025306:0006      local_number3 = LASTRESULT;
  15498. @00025310:0023      return local_number3;
  15499. @00025317:0026   end; // checksum: d1e2a5cb
  15500.  
  15501. @00025323:0006   label_25323:
  15502. @00025325:0022   function NUMBER function_501(local_number1)
  15503. @00025325           NUMBER local_number2, local_number3; 
  15504. @00025325
  15505. @00025325
  15506. @00025325        begin
  15507. @0002532E:0020      IsWindow(local_number1); // dll: USER.dll
  15508. @00025337:0006      local_number3 = LASTRESULT;
  15509. @00025341:0004      if(local_number3) then // ref index: 1
  15510. @0002534D:0006         local_number2 = 1;
  15511. @00025359:0005         goto label_25381;
  15512. @00025362:0002      endif;
  15513. @00025362:0002   label_25362:
  15514. @00025364:0021      function_502("IsWindow");
  15515. @00025375:0006      local_number2 = -1;
  15516. @00025381:0003   label_25381:
  15517. @00025383:0027      // return coming
  15518. @00025387:0023      return local_number2;
  15519. @0002538E:0026   end; // checksum: 8396f3b5
  15520.  
  15521. @0002539A:0005   label_2539a:
  15522. @0002539C:0022   function NUMBER function_502(local_string1)
  15523. @0002539C
  15524. @0002539C           STRING local_string2; 
  15525. @0002539C
  15526. @0002539C        begin
  15527. @000253A5:0007      local_string2 = ("InstallShield can not call DLL function: " + local_string1);
  15528. @000253DB:0021      MessageBox(local_string2, -65533);
  15529. @000253E9:0024      return;
  15530. @000253ED:0026   end; // checksum: dd4f6391
  15531.  
  15532. @000253FD:0007   label_253fd:
  15533. @000253FF:0021   function_160();
  15534. @00025405:0021   function_456();
  15535. @0002540B:0006   global_number67 = LASTRESULT;
  15536. @00025415:000D   global_number67 = (global_number67 = 0);
  15537. @00025424:0004   if(global_number67) then // ref index: 1
  15538. @00025430:0021      function_162();
  15539. @00025436:0021      function_163();
  15540. @0002543C:0003   endif;
  15541. @0002543C:0003   label_2543c:
  15542. @0002543E:0021   function_165(1);
  15543. @00025449:0021   function_161();
  15544. @0002544F:0003   exit;
  15545. @00025453:0005   label_25453:
  15546. @00025455:0022   function void program()
  15547. @00025455
  15548. @00025455
  15549. @00025455
  15550. @00025455        begin
  15551. @0002545E:0021      Do(64);
  15552. @00025469:0021      function_164();
  15553. @0002546F:0004      if(global_number16) then // ref index: 1
  15554. @0002547B:0021         System(3);
  15555. @00025486:0002      endif;
  15556. @00025486:0002   label_25486:
  15557. @00025488:0024      return;
  15558. @0002548C:0026   end; // checksum: 43023202
  15559.  
  15560. @00025498:0012   label_25498:
  15561. @0002549A:0022   function NUMBER IfxRunAfterReboot()
  15562. @0002549A           NUMBER local_number2, local_number3, local_number4, local_number5; 
  15563. @0002549A           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  15564. @0002549A           OBJECT local_object1; 
  15565. @0002549A        begin
  15566. @000254A3:0035      global_object8.Errors;
  15567. @000254B3:0006      local_object1 = LASTRESULT;
  15568. @000254BD:0035      local_object1.Count;
  15569. @000254CC:0006      local_object1 = NOTHING;
  15570. @000254D6:0006      local_object1 = LASTRESULT;
  15571. @000254E0:0004      if(local_object1) then // ref index: 7
  15572. @000254EC:0006         local_object1 = NOTHING;
  15573. @000254F6:0021         function_375(17055);
  15574. @00025501:0006         local_string2 = LASTRESULT;
  15575. @0002550B:0035         global_object8.Errors;
  15576. @0002551B:0006         local_object1 = LASTRESULT;
  15577. @00025525:0035         local_object1.Count;
  15578. @00025534:0006         local_object1 = NOTHING;
  15579. @0002553E:0006         local_number4 = LASTRESULT;
  15580. @00025548:000A         local_number5 = (local_number4 > 8);
  15581. @00025557:0004         if(local_number5) then // ref index: 1
  15582. @00025563:0006            local_number4 = 8;
  15583. @0002556F:0001         endif;
  15584. @0002556F:0001   label_2556f:
  15585. @00025571:0006         local_number3 = 1;
  15586. @0002557D:001F   label_2557d:
  15587. @0002557F:000B         local_number5 = (local_number3 <= local_number4);
  15588. @0002558C:0004         if(local_number5) then // ref index: 3
  15589. @00025598:002D            NumToStr(local_string1, local_number3);
  15590. @000255A2:0007            local_string5 = (local_string2 + local_string1);
  15591. @000255AF:0007            local_string5 = (local_string5 + ". ");
  15592. @000255BE:0035            global_object8.Errors(local_number3);
  15593. @000255D1:0006            local_object1 = LASTRESULT;
  15594. @000255DB:0035            local_object1.File;
  15595. @000255E9:0006            local_object1 = NOTHING;
  15596. @000255F3:0006            local_object1 = LASTRESULT;
  15597. @000255FD:0007            local_string5 = (local_string5 + local_object1);
  15598. @0002560A:0006            local_object1 = NOTHING;
  15599. @00025614:0007            local_string2 = (local_string5 + "\n");
  15600. @00025622:0035            global_object8.Errors(local_number3);
  15601. @00025635:0006            local_object1 = LASTRESULT;
  15602. @0002563F:0035            local_object1.Description;
  15603. @00025654:0006            local_object1 = NOTHING;
  15604. @0002565E:0006            local_object1 = LASTRESULT;
  15605. @00025668:000E            local_number5 = (local_object1 != "");
  15606. @00025675:0006            local_object1 = NOTHING;
  15607. @0002567F:0004            if(local_number5) then // ref index: 1
  15608. @0002568B:0007               local_string5 = (local_string2 + "\t");
  15609. @00025699:0035               global_object8.Errors(local_number3);
  15610. @000256AC:0006               local_object1 = LASTRESULT;
  15611. @000256B6:0035               local_object1.Description;
  15612. @000256CB:0006               local_object1 = NOTHING;
  15613. @000256D5:0006               local_object1 = LASTRESULT;
  15614. @000256DF:0007               local_string5 = (local_string5 + local_object1);
  15615. @000256EC:0006               local_object1 = NOTHING;
  15616. @000256F6:0007               local_string2 = (local_string5 + "\n\n");
  15617. @00025705:0005               goto label_2578f;
  15618. @0002570E:000A            endif;
  15619. @0002570E:000A   label_2570e:
  15620. @00025710:0021            function_375(17058);
  15621. @0002571B:0006            local_string3 = LASTRESULT;
  15622. @00025725:0035            global_object8.Errors(local_number3);
  15623. @00025738:0006            local_object1 = LASTRESULT;
  15624. @00025742:0035            local_object1.LastError;
  15625. @00025755:0006            local_object1 = NOTHING;
  15626. @0002575F:0006            local_object1 = LASTRESULT;
  15627. @00025769:0021            function_439(local_string4, local_string3, local_object1);
  15628. @00025778:0006            local_object1 = NOTHING;
  15629. @00025782:0007            local_string2 = (local_string2 + local_string4);
  15630. @0002578F:0002   label_2578f:
  15631. @00025791:0007            local_number3 = (local_number3 + 1);
  15632. @000257A0:0005            goto label_2557d;
  15633. @000257A9:000B         endif;
  15634. @000257A9:000B   label_257a9:
  15635. @000257AB:0035         global_object8.Errors;
  15636. @000257BB:0006         local_object1 = LASTRESULT;
  15637. @000257C5:0035         local_object1.Count;
  15638. @000257D4:0006         local_object1 = NOTHING;
  15639. @000257DE:0006         local_object1 = LASTRESULT;
  15640. @000257E8:000A         local_number5 = (local_object1 > 8);
  15641. @000257F7:0006         local_object1 = NOTHING;
  15642. @00025801:0004         if(local_number5) then // ref index: 1
  15643. @0002580D:0021            function_375(17059);
  15644. @00025818:0006            local_string4 = LASTRESULT;
  15645. @00025822:0007            local_string2 = (local_string2 + local_string4);
  15646. @0002582F:000A         endif;
  15647. @0002582F:000A   label_2582f:
  15648. @00025831:0021         function_375(17056);
  15649. @0002583C:0006         local_string5 = LASTRESULT;
  15650. @00025846:0007         local_string2 = (local_string2 + local_string5);
  15651. @00025853:0021         function_375(17060);
  15652. @0002585E:0006         local_string4 = LASTRESULT;
  15653. @00025868:0021         function_284(1, local_string4, "%s", local_string2);
  15654. @0002587E:0006         local_number2 = LASTRESULT;
  15655. @00025888:000D         local_number5 = (local_number2 = 2);
  15656. @00025897:0004         if(local_number5) then // ref index: 1
  15657. @000258A3:0002            abort;
  15658. @000258A7:0002         endif;
  15659. @000258A7:0002      endif;
  15660. @000258A7:0002   label_258a7:
  15661. @000258A9:0024      return;
  15662. @000258AD:0026   end; // checksum: 5f808fd5
  15663.  
  15664. @000258BD:0003   label_258bd:
  15665. @000258BF:0022   function NUMBER SdInit()
  15666. @000258BF
  15667. @000258BF
  15668. @000258BF
  15669. @000258BF        begin
  15670. @000258C8:0024      return;
  15671. @000258CC:0026   end; // checksum: c01
  15672.  
  15673. @000258D8:0006   label_258d8:
  15674. @000258DA:0022   function NUMBER function_506()
  15675. @000258DA           NUMBER local_number1; 
  15676. @000258DA
  15677. @000258DA
  15678. @000258DA        begin
  15679. @000258E3:0036      try // ref index 1: 3 ref index 2: 4
  15680. @000258F1:0021         function_226();
  15681. @000258F7:0006         local_number1 = LASTRESULT;
  15682. @00025901:0004         if(local_number1) then // ref index: 1
  15683. @0002590D:0021            function_228();
  15684. @00025913:0006         endif;
  15685. @00025913:0006   label_25913:
  15686. @00025915:0021         SdInit();
  15687. @0002591B:0021         Do(64);
  15688. @00025926:0006         local_number1 = LASTRESULT;
  15689. @00025930:0009         local_number1 = (local_number1 < 0);
  15690. @0002593F:0004         if(local_number1) then // ref index: 1
  15691. @0002594B:0021            SdInit();
  15692. @00025951:0001         endif;
  15693. @00025951:0001   label_25951:
  15694. @00025953:0037      catch
  15695. @00025957:0002   label_25957:
  15696. @00025959:0021         function_523();
  15697. @0002595F:0038      endcatch;
  15698. @00025963:0002   label_25963:
  15699. @00025965:0024      return;
  15700. @00025969:0026   end; // checksum: 40028a30
  15701.  
  15702. @00025975:0003   label_25975:
  15703. @00025977:0022   function NUMBER IfxOnTransferred()
  15704. @00025977
  15705. @00025977
  15706. @00025977
  15707. @00025977        begin
  15708. @00025980:0024      return;
  15709. @00025984:0026   end; // checksum: c01
  15710.  
  15711. @00025990:0003   label_25990:
  15712. @00025992:0022   function NUMBER SdInit()
  15713. @00025992
  15714. @00025992
  15715. @00025992
  15716. @00025992        begin
  15717. @0002599B:0024      return;
  15718. @0002599F:0026   end; // checksum: c01
  15719.  
  15720. @000259AB:0008   label_259ab:
  15721. @000259AD:0022   function NUMBER function_509()
  15722. @000259AD           NUMBER local_number1; 
  15723. @000259AD
  15724. @000259AD
  15725. @000259AD        begin
  15726. @000259B6:0036      try // ref index 1: 1 ref index 2: 2
  15727. @000259C4:0021         Do(64);
  15728. @000259CF:0027         // return coming
  15729. @000259D3:0021         function_511();
  15730. @000259D9:0006         local_number1 = LASTRESULT;
  15731. @000259E3:0023         return local_number1;
  15732. @000259EA:0037      catch
  15733. @000259EE:0002   label_259ee:
  15734. @000259F0:0021         function_523();
  15735. @000259F6:0038      endcatch;
  15736. @000259FA:0002   label_259fa:
  15737. @000259FC:0024      return;
  15738. @00025A00:0026   end; // checksum: 40045434
  15739.  
  15740. @00025A0C:0003   label_25a0c:
  15741. @00025A0E:0022   function NUMBER IfxOnRebooted()
  15742. @00025A0E
  15743. @00025A0E
  15744. @00025A0E
  15745. @00025A0E        begin
  15746. @00025A17:0024      return;
  15747. @00025A1B:0026   end; // checksum: c01
  15748.  
  15749. @00025A27:0004   label_25a27:
  15750. @00025A29:0022   function NUMBER function_511()
  15751. @00025A29
  15752. @00025A29
  15753. @00025A29
  15754. @00025A29        begin
  15755. @00025A32:0036      try // ref index 1: 1 ref index 2: 2
  15756. @00025A40:0021         function_513();
  15757. @00025A46:0037      catch
  15758. @00025A4A:0002   label_25a4a:
  15759. @00025A4C:0021         function_523();
  15760. @00025A52:0038      endcatch;
  15761. @00025A56:0002   label_25a56:
  15762. @00025A58:0024      return;
  15763. @00025A5C:0026   end; // checksum: 343f
  15764.  
  15765. @00025A68:0003   label_25a68:
  15766. @00025A6A:0022   function NUMBER IfxOnAppSearch()
  15767. @00025A6A
  15768. @00025A6A
  15769. @00025A6A
  15770. @00025A6A        begin
  15771. @00025A73:0024      return;
  15772. @00025A77:0026   end; // checksum: c01
  15773.  
  15774. @00025A83:0004   label_25a83:
  15775. @00025A85:0022   function NUMBER function_513()
  15776. @00025A85
  15777. @00025A85
  15778. @00025A85
  15779. @00025A85        begin
  15780. @00025A8E:0036      try // ref index 1: 1 ref index 2: 2
  15781. @00025A9C:0021         SdInit();
  15782. @00025AA2:0037      catch
  15783. @00025AA6:0002   label_25aa6:
  15784. @00025AA8:0021         function_523();
  15785. @00025AAE:0038      endcatch;
  15786. @00025AB2:0002   label_25ab2:
  15787. @00025AB4:0024      return;
  15788. @00025AB8:0026   end; // checksum: 343f
  15789.  
  15790. @00025AC4:0003   label_25ac4:
  15791. @00025AC6:0022   function NUMBER IfxOnCCPSearch()
  15792. @00025AC6
  15793. @00025AC6
  15794. @00025AC6
  15795. @00025AC6        begin
  15796. @00025ACF:0024      return;
  15797. @00025AD3:0026   end; // checksum: c01
  15798.  
  15799. @00025ADF:0003   label_25adf:
  15800. @00025AE1:0022   function NUMBER SdInit()
  15801. @00025AE1
  15802. @00025AE1
  15803. @00025AE1
  15804. @00025AE1        begin
  15805. @00025AEA:0024      return;
  15806. @00025AEE:0026   end; // checksum: c01
  15807.  
  15808. @00025AFA:0003   label_25afa:
  15809. @00025AFC:0022   function NUMBER FinalConstruct()
  15810. @00025AFC
  15811. @00025AFC
  15812. @00025AFC
  15813. @00025AFC        begin
  15814. @00025B05:0024      return;
  15815. @00025B09:0026   end; // checksum: c01
  15816.  
  15817. @00025B15:002A   label_25b15:
  15818. @00025B17:0022   function NUMBER FinalRelease()
  15819. @00025B17           NUMBER local_number1, local_number2; 
  15820. @00025B17           STRING local_string1; 
  15821. @00025B17           OBJECT local_object1, local_object2; 
  15822. @00025B17        begin
  15823. @00025B20:0036      try // ref index 1: 2 ref index 2: 3
  15824. @00025B2E:0021         function_519();
  15825. @00025B34:0019         local_number1 = (global_number18 = global_number19);
  15826. @00025B41:0004         if(local_number1) then // ref index: 1
  15827. @00025B4D:0021            function_454();
  15828. @00025B53:0006            local_string1 = LASTRESULT;
  15829. @00025B5D:0014            local_string1 = (local_string1 ^ "sfc.dll");
  15830. @00025B71:0021            Is(3, local_string1);
  15831. @00025B7F:0006            local_number1 = LASTRESULT;
  15832. @00025B89:0004            if(local_number1) then // ref index: 1
  15833. @00025B95:0021               function_454();
  15834. @00025B9B:0006               local_string1 = LASTRESULT;
  15835. @00025BA5:0014               local_string1 = (local_string1 ^ "sfc.dll");
  15836. @00025BB9:0039               UseDll(local_string1);
  15837. @00025BC0:0033               global_object13.dwRestorePtType = 13;
  15838. @00025BDE:0033               global_object13.dwEventType = 101;
  15839. @00025BF8:0035               global_object13.llSequenceNumber;
  15840. @00025C12:0006               local_object1 = LASTRESULT;
  15841. @00025C1C:0035               global_object14.llSequenceNumber;
  15842. @00025C36:0006               local_object2 = LASTRESULT;
  15843. @00025C40:0035               local_object2.int1;
  15844. @00025C4E:0006               local_object2 = NOTHING;
  15845. @00025C58:0006               local_number1 = LASTRESULT;
  15846. @00025C62:0033               local_object1.int1 = local_number1;
  15847. @00025C73:0006               local_object1 = NOTHING;
  15848. @00025C7D:0035               global_object13.llSequenceNumber;
  15849. @00025C97:0006               local_object1 = LASTRESULT;
  15850. @00025CA1:0035               global_object14.llSequenceNumber;
  15851. @00025CBB:0006               local_object2 = LASTRESULT;
  15852. @00025CC5:0035               local_object2.int2;
  15853. @00025CD3:0006               local_object2 = NOTHING;
  15854. @00025CDD:0006               local_number1 = LASTRESULT;
  15855. @00025CE7:0033               local_object1.int2 = local_number1;
  15856. @00025CF8:0006               local_object1 = NOTHING;
  15857. @00025D02:001A               local_number1 = &global_object13;
  15858. @00025D0C:001A               local_number2 = &global_object14;
  15859. @00025D16:0020               SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  15860. @00025D22:0021               function_454();
  15861. @00025D28:0006               local_string1 = LASTRESULT;
  15862. @00025D32:0014               local_string1 = (local_string1 ^ "sfc.dll");
  15863. @00025D46:003A               UnUseDll(local_string1);
  15864. @00025D4D:0001            endif;
  15865. @00025D4D:0001         endif;
  15866. @00025D4D:0001   label_25d4d:
  15867. @00025D4F:0037      catch
  15868. @00025D53:0002   label_25d53:
  15869. @00025D55:0021         function_523();
  15870. @00025D5B:0038      endcatch;
  15871. @00025D5F:0002   label_25d5f:
  15872. @00025D61:0024      return;
  15873. @00025D65:0026   end; // checksum: 16005a72
  15874.  
  15875. @00025D79:0003   label_25d79:
  15876. @00025D7B:0022   function NUMBER IfxOnAbortInstall()
  15877. @00025D7B
  15878. @00025D7B
  15879. @00025D7B
  15880. @00025D7B        begin
  15881. @00025D84:0024      return;
  15882. @00025D88:0026   end; // checksum: c01
  15883.  
  15884. @00025D94:0004   label_25d94:
  15885. @00025D96:0022   function NUMBER function_519()
  15886. @00025D96
  15887. @00025D96
  15888. @00025D96
  15889. @00025D96        begin
  15890. @00025D9F:0036      try // ref index 1: 1 ref index 2: 2
  15891. @00025DAD:0021         function_532();
  15892. @00025DB3:0037      catch
  15893. @00025DB7:0002   label_25db7:
  15894. @00025DB9:0021         function_523();
  15895. @00025DBF:0038      endcatch;
  15896. @00025DC3:0002   label_25dc3:
  15897. @00025DC5:0024      return;
  15898. @00025DC9:0026   end; // checksum: 343f
  15899.  
  15900. @00025DD5:0004   label_25dd5:
  15901. @00025DD7:0022   function NUMBER function_520()
  15902. @00025DD7
  15903. @00025DD7
  15904. @00025DD7
  15905. @00025DD7        begin
  15906. @00025DE0:0036      try // ref index 1: 1 ref index 2: 2
  15907. @00025DEE:0021         function_522();
  15908. @00025DF4:0037      catch
  15909. @00025DF8:0002   label_25df8:
  15910. @00025DFA:0021         function_523();
  15911. @00025E00:0038      endcatch;
  15912. @00025E04:0002   label_25e04:
  15913. @00025E06:0024      return;
  15914. @00025E0A:0026   end; // checksum: 343f
  15915.  
  15916. @00025E16:0003   label_25e16:
  15917. @00025E18:0022   function NUMBER SdInit()
  15918. @00025E18
  15919. @00025E18
  15920. @00025E18
  15921. @00025E18        begin
  15922. @00025E21:0024      return;
  15923. @00025E25:0026   end; // checksum: c01
  15924.  
  15925. @00025E31:0004   label_25e31:
  15926. @00025E33:0022   function NUMBER function_522()
  15927. @00025E33
  15928. @00025E33
  15929. @00025E33
  15930. @00025E33        begin
  15931. @00025E3C:0021      function_524();
  15932. @00025E42:0024      return;
  15933. @00025E46:0026   end; // checksum: 1201
  15934.  
  15935. @00025E52:000B   label_25e52:
  15936. @00025E54:0022   function NUMBER function_523()
  15937. @00025E54           NUMBER local_number1, local_number2; 
  15938. @00025E54           STRING local_string1, local_string2, local_string3, local_string4; 
  15939. @00025E54           OBJECT local_object1; 
  15940. @00025E54        begin
  15941. @00025E5D:0035      Err.Description;
  15942. @00025E72:0006      local_object1 = LASTRESULT;
  15943. @00025E7C:0028      StrLengthChars(local_object1);
  15944. @00025E83:0006      local_object1 = NOTHING;
  15945. @00025E8D:0006      local_number2 = LASTRESULT;
  15946. @00025E97:000A      local_number2 = (local_number2 > 0);
  15947. @00025EA6:0004      if(local_number2) then // ref index: 1
  15948. @00025EB2:0035         Err.Description;
  15949. @00025EC7:0006         local_string1 = LASTRESULT;
  15950. @00025ED1:0005         goto label_261d0;
  15951. @00025EDA:0003      endif;
  15952. @00025EDA:0003   label_25eda:
  15953. @00025EDC:0035      Err.Number;
  15954. @00025EEC:0006      local_number1 = LASTRESULT;
  15955. @00025EF6:0001      // switch/while/???
  15956. @00025EFA:0005   label_25efa:
  15957. @00025EFC:000D      local_number2 = (local_number1 = -2147219711);
  15958. @00025F0B:0004      if(local_number2) then // ref index: 1
  15959. @00025F17:0021         function_375(17800);
  15960. @00025F22:0006         local_string1 = LASTRESULT;
  15961. @00025F2C:0005         goto label_261d0;
  15962. @00025F35:000A      endif;
  15963. @00025F35:000A   label_25f35:
  15964. @00025F37:000D      local_number2 = (local_number1 = -2147219710);
  15965. @00025F46:0004      if(local_number2) then // ref index: 1
  15966. @00025F52:0021         function_375(17801);
  15967. @00025F5D:0006         local_string2 = LASTRESULT;
  15968. @00025F67:0007         local_string3 = (local_string2 + ": ");
  15969. @00025F76:0035         Err.Source;
  15970. @00025F86:0006         local_object1 = LASTRESULT;
  15971. @00025F90:0007         local_string1 = (local_string3 + local_object1);
  15972. @00025F9D:0006         local_object1 = NOTHING;
  15973. @00025FA7:0005         goto label_261d0;
  15974. @00025FB0:000A      endif;
  15975. @00025FB0:000A   label_25fb0:
  15976. @00025FB2:000D      local_number2 = (local_number1 = -2147219709);
  15977. @00025FC1:0004      if(local_number2) then // ref index: 1
  15978. @00025FCD:0021         function_375(17802);
  15979. @00025FD8:0006         local_string2 = LASTRESULT;
  15980. @00025FE2:0007         local_string3 = (local_string2 + ": ");
  15981. @00025FF1:0035         Err.Source;
  15982. @00026001:0006         local_object1 = LASTRESULT;
  15983. @0002600B:0007         local_string1 = (local_string3 + local_object1);
  15984. @00026018:0006         local_object1 = NOTHING;
  15985. @00026022:0005         goto label_261d0;
  15986. @0002602B:000A      endif;
  15987. @0002602B:000A   label_2602b:
  15988. @0002602D:000D      local_number2 = (local_number1 = -2147219708);
  15989. @0002603C:0004      if(local_number2) then // ref index: 1
  15990. @00026048:0021         function_375(17803);
  15991. @00026053:0006         local_string2 = LASTRESULT;
  15992. @0002605D:0007         local_string3 = (local_string2 + ": ");
  15993. @0002606C:0035         Err.Source;
  15994. @0002607C:0006         local_object1 = LASTRESULT;
  15995. @00026086:0007         local_string1 = (local_string3 + local_object1);
  15996. @00026093:0006         local_object1 = NOTHING;
  15997. @0002609D:0005         goto label_261d0;
  15998. @000260A6:0005      endif;
  15999. @000260A6:0005   label_260a6:
  16000. @000260A8:000D      local_number2 = (local_number1 = -2147219707);
  16001. @000260B7:0004      if(local_number2) then // ref index: 1
  16002. @000260C3:0021         function_375(17804);
  16003. @000260CE:0006         local_string1 = LASTRESULT;
  16004. @000260D8:0005         goto label_261d0;
  16005. @000260E1:0005      endif;
  16006. @000260E1:0005   label_260e1:
  16007. @000260E3:000D      local_number2 = (local_number1 = -2147219706);
  16008. @000260F2:0004      if(local_number2) then // ref index: 1
  16009. @000260FE:0021         function_375(17805);
  16010. @00026109:0006         local_string1 = LASTRESULT;
  16011. @00026113:0005         goto label_261d0;
  16012. @0002611C:000A      endif;
  16013. @0002611C:000A   label_2611c:
  16014. @0002611E:000D      local_number2 = (local_number1 = -2147219705);
  16015. @0002612D:0004      if(local_number2) then // ref index: 1
  16016. @00026139:0021         function_375(17807);
  16017. @00026144:0006         local_string2 = LASTRESULT;
  16018. @0002614E:0007         local_string3 = (local_string2 + ": ");
  16019. @0002615D:0035         Err.Source;
  16020. @0002616D:0006         local_object1 = LASTRESULT;
  16021. @00026177:0007         local_string1 = (local_string3 + local_object1);
  16022. @00026184:0006         local_object1 = NOTHING;
  16023. @0002618E:0005         goto label_261d0;
  16024. @00026197:0005      endif;
  16025. @00026197:0005   label_26197:
  16026. @00026199:0035      Err.Number;
  16027. @000261A9:0006      local_object1 = LASTRESULT;
  16028. @000261B3:0021      function_281(local_object1);
  16029. @000261BC:0006      local_object1 = NOTHING;
  16030. @000261C6:0006      local_string1 = LASTRESULT;
  16031. @000261D0:000F   label_261d0:
  16032. @000261D2:0007      local_string3 = (local_string1 + "\n\n");
  16033. @000261E1:0021      function_375(17068);
  16034. @000261EC:0006      local_string4 = LASTRESULT;
  16035. @000261F6:0007      local_string1 = (local_string3 + local_string4);
  16036. @00026203:0021      function_375(17066);
  16037. @0002620E:0006      local_string3 = LASTRESULT;
  16038. @00026218:0021      function_375(17067);
  16039. @00026223:0006      local_string4 = LASTRESULT;
  16040. @0002622D:0035      Err.Number;
  16041. @0002623D:0006      local_object1 = LASTRESULT;
  16042. @00026247:0021      function_284(-65533, local_string3, local_string4, local_object1, local_string1);
  16043. @0002625E:0006      local_object1 = NOTHING;
  16044. @00026268:0002      abort;
  16045. @0002626C:0024      return;
  16046. @00026270:0026   end; // checksum: 1928e9a
  16047.  
  16048. @00026280:000E   label_26280:
  16049. @00026282:0022   function NUMBER function_524()
  16050. @00026282           NUMBER local_number1, local_number2, local_number3, local_number4; 
  16051. @00026282           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; 
  16052. @00026282
  16053. @00026282        begin
  16054. @0002628B:0036      try // ref index 1: 4 ref index 2: 5
  16055. @00026299:0006         global_number71 = 1;
  16056. @000262A5:0021         GetExtents(local_number1, local_number2);
  16057. @000262B1:0009         local_number4 = (local_number2 < 480);
  16058. @000262C0:0004         if(local_number4) then // ref index: 1
  16059. @000262CC:0021            function_375(17054);
  16060. @000262D7:0006            local_string1 = LASTRESULT;
  16061. @000262E1:0021            function_439(local_string7, local_string1, local_number2);
  16062. @000262F0:0021            function_375(17063);
  16063. @000262FB:0006            local_string6 = LASTRESULT;
  16064. @00026305:0021            function_284(0, local_string6, "%s", local_string7);
  16065. @0002631B:0006            local_number3 = LASTRESULT;
  16066. @00026325:0002            abort;
  16067. @00026329:0019         endif;
  16068. @00026329:0019   label_26329:
  16069. @0002632B:0021         function_253("PRODUCT_NAME");
  16070. @00026340:0006         local_string8 = LASTRESULT;
  16071. @0002634A:0021         SdProductName(local_string8);
  16072. @00026353:0021         function_166(16);
  16073. @0002635E:0021         function_166(63);
  16074. @00026369:0021         function_253("COMPANY_NAME");
  16075. @0002637E:0006         local_string2 = LASTRESULT;
  16076. @00026388:0021         function_253("PRODUCT_NAME");
  16077. @0002639D:0006         local_string3 = LASTRESULT;
  16078. @000263A7:0021         function_253("PRODUCT_VERSION");
  16079. @000263BF:0006         local_string4 = LASTRESULT;
  16080. @000263C9:0021         function_253("PRODUCT_KEY");
  16081. @000263DD:0006         local_string5 = LASTRESULT;
  16082. @000263E7:0021         SetInstallationInfo(local_string2, local_string3, local_string4, local_string5);
  16083. @000263F9:0021         function_545();
  16084. @000263FF:002F         _unknown_ 2, 520
  16085. @0002640D:002F         _unknown_ 1, 521
  16086. @0002641B:0006         global_number18 = 1;
  16087. @00026427:0006         global_number19 = 0;
  16088. @00026433:0021         function_456();
  16089. @00026439:0006         local_number4 = LASTRESULT;
  16090. @00026443:000D         local_number4 = (local_number4 = 0);
  16091. @00026452:0004         if(local_number4) then // ref index: 1
  16092. @0002645E:0006            global_number17 = 302;
  16093. @0002646A:0005            goto label_26481;
  16094. @00026473:0001         endif;
  16095. @00026473:0001   label_26473:
  16096. @00026475:0006         global_number17 = 301;
  16097. @00026481:0004   label_26481:
  16098. @00026483:0021         function_506();
  16099. @00026489:0027         // return coming
  16100. @0002648D:0023         return 1;
  16101. @00026496:0037      catch
  16102. @0002649A:0002   label_2649a:
  16103. @0002649C:0021         function_523();
  16104. @000264A2:0038      endcatch;
  16105. @000264A6:0002   label_264a6:
  16106. @000264A8:0024      return;
  16107. @000264AC:0026   end; // checksum: 230ad75b
  16108.  
  16109. @000264B8:002D   label_264b8:
  16110. @000264BA:0022   function NUMBER IfxOnInitInstall()
  16111. @000264BA           NUMBER local_number1, local_number2; 
  16112. @000264BA           STRING local_string1; 
  16113. @000264BA           OBJECT local_object1, local_object2; 
  16114. @000264BA        begin
  16115. @000264C3:0036      try // ref index 1: 3 ref index 2: 4
  16116. @000264D1:0021         function_509();
  16117. @000264D7:0019         local_number1 = (global_number18 = global_number19);
  16118. @000264E4:0004         if(local_number1) then // ref index: 2
  16119. @000264F0:0021            function_454();
  16120. @000264F6:0006            local_string1 = LASTRESULT;
  16121. @00026500:0014            local_string1 = (local_string1 ^ "sfc.dll");
  16122. @00026514:0021            Is(3, local_string1);
  16123. @00026522:0006            local_number1 = LASTRESULT;
  16124. @0002652C:0004            if(local_number1) then // ref index: 2
  16125. @00026538:0021               function_454();
  16126. @0002653E:0006               local_string1 = LASTRESULT;
  16127. @00026548:0014               local_string1 = (local_string1 ^ "sfc.dll");
  16128. @0002655C:0039               UseDll(local_string1);
  16129. @00026563:0033               global_object13.dwEventType = 101;
  16130. @0002657D:001A               local_number1 = &global_object13;
  16131. @00026587:001A               local_number2 = &global_object14;
  16132. @00026591:0020               SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  16133. @0002659D:0006               local_number1 = LASTRESULT;
  16134. @000265A7:000D               local_number1 = (local_number1 = 0);
  16135. @000265B6:0004               if(local_number1) then // ref index: 1
  16136. @000265C2:0035                  global_object13.llSequenceNumber;
  16137. @000265DC:0006                  local_object1 = LASTRESULT;
  16138. @000265E6:0035                  global_object14.llSequenceNumber;
  16139. @00026600:0006                  local_object2 = LASTRESULT;
  16140. @0002660A:0035                  local_object2.int1;
  16141. @00026618:0006                  local_object2 = NOTHING;
  16142. @00026622:0006                  local_number1 = LASTRESULT;
  16143. @0002662C:0033                  local_object1.int1 = local_number1;
  16144. @0002663D:0006                  local_object1 = NOTHING;
  16145. @00026647:0035                  global_object13.llSequenceNumber;
  16146. @00026661:0006                  local_object1 = LASTRESULT;
  16147. @0002666B:0035                  global_object14.llSequenceNumber;
  16148. @00026685:0006                  local_object2 = LASTRESULT;
  16149. @0002668F:0035                  local_object2.int2;
  16150. @0002669D:0006                  local_object2 = NOTHING;
  16151. @000266A7:0006                  local_number1 = LASTRESULT;
  16152. @000266B1:0033                  local_object1.int2 = local_number1;
  16153. @000266C2:0006                  local_object1 = NOTHING;
  16154. @000266CC:0033                  global_object13.dwRestorePtType = 13;
  16155. @000266EA:0033                  global_object13.dwEventType = 101;
  16156. @00026704:001A                  local_number1 = &global_object13;
  16157. @0002670E:001A                  local_number2 = &global_object14;
  16158. @00026718:0020                  SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  16159. @00026724:0004               endif;
  16160. @00026724:0004   label_26724:
  16161. @00026726:0021               function_454();
  16162. @0002672C:0006               local_string1 = LASTRESULT;
  16163. @00026736:0014               local_string1 = (local_string1 ^ "sfc.dll");
  16164. @0002674A:003A               UnUseDll(local_string1);
  16165. @00026751:0001            endif;
  16166. @00026751:0001         endif;
  16167. @00026751:0001   label_26751:
  16168. @00026753:0037      catch
  16169. @00026757:0002   label_26757:
  16170. @00026759:0021         function_523();
  16171. @0002675F:0038      endcatch;
  16172. @00026763:0002   label_26763:
  16173. @00026765:0024      return;
  16174. @00026769:0026   end; // checksum: 16698527
  16175.  
  16176. @0002677D:0016   label_2677d:
  16177. @0002677F:0022   function NUMBER IfxOnExitInstall()
  16178. @0002677F           NUMBER local_number1; 
  16179. @0002677F
  16180. @0002677F           OBJECT local_object1, local_object2; 
  16181. @0002677F        begin
  16182. @00026788:0036      try // ref index 1: 2 ref index 2: 3
  16183. @00026796:0006         global_number6 = 0;
  16184. @000267A2:0006         global_number7 = 0;
  16185. @000267AE:0006         global_number9 = 0;
  16186. @000267BA:0006         global_number8 = 0;
  16187. @000267C6:0006         global_number10 = 0;
  16188. @000267D2:0006         global_number12 = 0;
  16189. @000267DE:0006         global_number13 = 0;
  16190. @000267EA:0006         global_number11 = 0;
  16191. @000267F6:0006         global_number68 = 0;
  16192. @00026802:0006         global_number69 = 0;
  16193. @0002680E:0035         global_object5.(19);
  16194. @0002681D:0006         local_object1 = LASTRESULT;
  16195. @00026827:0035         global_object5.(20);
  16196. @00026836:0006         local_object2 = LASTRESULT;
  16197. @00026840:000D         local_number1 = (local_object2 = 0);
  16198. @0002684F:0006         local_object2 = NOTHING;
  16199. @00026859:0019         local_number1 = (local_object1 = local_number1);
  16200. @00026866:0006         local_object1 = NOTHING;
  16201. @00026870:0004         if(local_number1) then // ref index: 1
  16202. @0002687C:0021            function_166(5);
  16203. @00026887:0004         endif;
  16204. @00026887:0004   label_26887:
  16205. @00026889:0021         function_3();
  16206. @0002688F:0021         function_107("");
  16207. @00026898:0021         CreateRegistrySet("<Default>");
  16208. @000268AA:0037      catch
  16209. @000268AE:0002   label_268ae:
  16210. @000268B0:0021         function_523();
  16211. @000268B6:0038      endcatch;
  16212. @000268BA:0002   label_268ba:
  16213. @000268BC:0024      return;
  16214. @000268C0:0026   end; // checksum: 534223e
  16215.  
  16216. @000268D4:0005   label_268d4:
  16217. @000268D6:0022   function NUMBER IfxOnTransferring()
  16218. @000268D6
  16219. @000268D6
  16220. @000268D6
  16221. @000268D6        begin
  16222. @000268DF:0036      try // ref index 1: 1 ref index 2: 2
  16223. @000268ED:0006         global_number70 = global_number11;
  16224. @000268F7:0006         global_number11 = 1;
  16225. @00026903:0037      catch
  16226. @00026907:0002   label_26907:
  16227. @00026909:0021         function_523();
  16228. @0002690F:0038      endcatch;
  16229. @00026913:0002   label_26913:
  16230. @00026915:0024      return;
  16231. @00026919:0026   end; // checksum: 453d
  16232.  
  16233. @00026925:000E   label_26925:
  16234. @00026927:0022   function NUMBER IfxOnDisk1Installing()
  16235. @00026927           NUMBER local_number1; 
  16236. @00026927           STRING local_string1; 
  16237. @00026927           OBJECT local_object1, local_object2, local_object3, local_object4; 
  16238. @00026927        begin
  16239. @00026930:0036      try // ref index 1: 3 ref index 2: 4
  16240. @0002693E:0006         global_number11 = global_number70;
  16241. @00026948:0035         global_object5.(19);
  16242. @00026957:0006         local_object4 = LASTRESULT;
  16243. @00026961:000D         local_number1 = (local_object4 = 0);
  16244. @00026970:0006         local_object4 = NOTHING;
  16245. @0002697A:0004         if(local_number1) then // ref index: 1
  16246. @00026986:0014            local_string1 = (global_string10 ^ "setup.ini");
  16247. @0002699C:0021            function_294(local_string1, "Startup", "Engine", "0");
  16248. @000269BC:0014            local_string1 = (global_string10 ^ "setup.ini");
  16249. @000269D2:0021            function_294(local_string1, "Startup", "Copy", "1");
  16250. @000269F0:0014            local_string1 = (global_string10 ^ "setup.ini");
  16251. @00026A06:0021            function_294(local_string1, "Startup", "Source", "0");
  16252. @00026A26:000E         endif;
  16253. @00026A26:000E   label_26a26:
  16254. @00026A28:0033         local_object1. = 0 = global_string10;
  16255. @00026A3A:0033         local_object1. = 1 = setup.ilg;
  16256. @00026A55:0021         function_460();
  16257. @00026A5B:0034         set local_object3 = LASTRESULT;
  16258. @00026A65:0035         local_object3.OpSequence(OPTYPE_FILE);
  16259. @00026A87:0006         local_object4 = LASTRESULT;
  16260. @00026A91:0035         local_object4.Add(local_object1.local_object2);
  16261. @00026AA4:0006         local_object4 = NOTHING;
  16262. @00026AAE:0021         function_450();
  16263. @00026AB4:0006         local_string1 = LASTRESULT;
  16264. @00026ABE:0014         local_string1 = (local_string1 ^ "InstallShield Installation Information");
  16265. @00026AF1:0020         SetFileAttributesA(local_string1, 18); // dll: KERNEL32.dll
  16266. @00026AFF:0004         if(global_number71) then // ref index: 1
  16267. @00026B0B:0021            MaintenanceStart();
  16268. @00026B11:0001         endif;
  16269. @00026B11:0001   label_26b11:
  16270. @00026B13:0037      catch
  16271. @00026B17:0002   label_26b17:
  16272. @00026B19:0021         function_523();
  16273. @00026B1F:0038      endcatch;
  16274. @00026B23:0002   label_26b23:
  16275. @00026B25:0024      return;
  16276. @00026B29:0026   end; // checksum: 45a202c
  16277.  
  16278. @00026B45:0005   label_26b45:
  16279. @00026B47:0022   function NUMBER IfxOnDisk1Installed()
  16280. @00026B47
  16281. @00026B47
  16282. @00026B47
  16283. @00026B47        begin
  16284. @00026B50:0036      try // ref index 1: 1 ref index 2: 2
  16285. @00026B5E:0021         function_265();
  16286. @00026B64:0021         SdInit();
  16287. @00026B6A:0037      catch
  16288. @00026B6E:0002   label_26b6e:
  16289. @00026B70:0021         function_523();
  16290. @00026B76:0038      endcatch;
  16291. @00026B7A:0002   label_26b7a:
  16292. @00026B7C:0024      return;
  16293. @00026B80:0026   end; // checksum: 6e492e05
  16294.  
  16295. @00026B8C:0005   label_26b8c:
  16296. @00026B8E:0022   function NUMBER IfxFinalConstruct()
  16297. @00026B8E
  16298. @00026B8E
  16299. @00026B8E
  16300. @00026B8E        begin
  16301. @00026B97:0036      try // ref index 1: 1 ref index 2: 2
  16302. @00026BA5:0021         FinalRelease();
  16303. @00026BAB:0021         function_266();
  16304. @00026BB1:0037      catch
  16305. @00026BB5:0002   label_26bb5:
  16306. @00026BB7:0021         function_523();
  16307. @00026BBD:0038      endcatch;
  16308. @00026BC1:0002   label_26bc1:
  16309. @00026BC3:0024      return;
  16310. @00026BC7:0026   end; // checksum: 68786470
  16311.  
  16312. @00026BD3:000A   label_26bd3:
  16313. @00026BD5:0022   function NUMBER IfxFinalRelease()
  16314. @00026BD5           NUMBER local_number1; 
  16315. @00026BD5           STRING local_string1, local_string2; 
  16316. @00026BD5
  16317. @00026BD5        begin
  16318. @00026BDE:0021      function_375(11635);
  16319. @00026BE9:0006      local_string1 = LASTRESULT;
  16320. @00026BF3:0021      function_375(11634);
  16321. @00026BFE:0006      local_string2 = LASTRESULT;
  16322. @00026C08:0021      function_284(308, local_string1, local_string2);
  16323. @00026C19:0006      local_number1 = LASTRESULT;
  16324. @00026C23:000D      local_number1 = (6 = local_number1);
  16325. @00026C32:0004      if(local_number1) then // ref index: 1
  16326. @00026C3E:0002         abort;
  16327. @00026C42:0002      endif;
  16328. @00026C42:0002   label_26c42:
  16329. @00026C44:0024      return;
  16330. @00026C48:0026   end; // checksum: 31047502
  16331.  
  16332. @00026C54:000C   label_26c54:
  16333. @00026C56:0022   function NUMBER function_532()
  16334. @00026C56           NUMBER local_number1, local_number2; 
  16335. @00026C56           STRING local_string1, local_string2, local_string3; 
  16336. @00026C56
  16337. @00026C56        begin
  16338. @00026C5F:0036      try // ref index 1: 4 ref index 2: 5
  16339. @00026C6D:0021         function_534(local_string1);
  16340. @00026C76:0006         local_number1 = LASTRESULT;
  16341. @00026C80:0021         function_426();
  16342. @00026C86:0006         local_number2 = LASTRESULT;
  16343. @00026C90:000D         local_number2 = (local_number2 = 2);
  16344. @00026C9F:0004         if(local_number2) then // ref index: 3
  16345. @00026CAB:002D            NumToStr(local_string2, global_number68);
  16346. @00026CB5:0004            if(global_number6) then // ref index: 1
  16347. @00026CC1:0007               local_string3 = ("File" + local_string2);
  16348. @00026CD2:0021               function_423("Read Only Files -- Not Overwritten", local_string3, 1, local_string1);
  16349. @00026D08:0003            endif;
  16350. @00026D08:0003   label_26d08:
  16351. @00026D0A:0004            if(global_number7) then // ref index: 1
  16352. @00026D16:0007               local_string3 = ("File" + local_string2);
  16353. @00026D27:0021               function_423("Read Only Files -- Overwritten", local_string3, 1, local_string1);
  16354. @00026D59:0001            endif;
  16355. @00026D59:0001   label_26d59:
  16356. @00026D5B:0007            global_number68 = (global_number68 + 1);
  16357. @00026D6A:0003         endif;
  16358. @00026D6A:0003   label_26d6a:
  16359. @00026D6C:0027         // return coming
  16360. @00026D70:0023         return local_number1;
  16361. @00026D77:0037      catch
  16362. @00026D7B:0002   label_26d7b:
  16363. @00026D7D:0021         function_523();
  16364. @00026D83:0038      endcatch;
  16365. @00026D87:0002   label_26d87:
  16366. @00026D89:0024      return;
  16367. @00026D8D:0026   end; // checksum: 1c775f54
  16368.  
  16369. @00026D99:0006   label_26d99:
  16370. @00026D9B:0022   function NUMBER IfxOnFileReadOnly(local_string1)
  16371. @00026D9B           NUMBER local_number1; 
  16372. @00026D9B
  16373. @00026D9B
  16374. @00026D9B        begin
  16375. @00026DA4:0027      // return coming
  16376. @00026DA8:0021      function_348(1, local_string1);
  16377. @00026DB6:0006      local_number1 = LASTRESULT;
  16378. @00026DC0:0023      return local_number1;
  16379. @00026DC7:0026   end; // checksum: 5042b2c
  16380.  
  16381. @00026DD3:000C   label_26dd3:
  16382. @00026DD5:0022   function NUMBER function_534(local_string1)
  16383. @00026DD5           NUMBER local_number1, local_number2; 
  16384. @00026DD5           STRING local_string2, local_string3; 
  16385. @00026DD5
  16386. @00026DD5        begin
  16387. @00026DDE:0036      try // ref index 1: 4 ref index 2: 5
  16388. @00026DEC:0021         function_536(local_string1);
  16389. @00026DF5:0006         local_number1 = LASTRESULT;
  16390. @00026DFF:0021         function_426();
  16391. @00026E05:0006         local_number2 = LASTRESULT;
  16392. @00026E0F:000D         local_number2 = (local_number2 = 2);
  16393. @00026E1E:0004         if(local_number2) then // ref index: 3
  16394. @00026E2A:002D            NumToStr(local_string2, global_number69);
  16395. @00026E34:0004            if(global_number12) then // ref index: 1
  16396. @00026E40:0007               local_string3 = ("File" + local_string2);
  16397. @00026E51:0021               function_423("Shared Files -- Not Removed", local_string3, 1, local_string1);
  16398. @00026E80:0003            endif;
  16399. @00026E80:0003   label_26e80:
  16400. @00026E82:0004            if(global_number13) then // ref index: 1
  16401. @00026E8E:0007               local_string3 = ("File" + local_string2);
  16402. @00026E9F:0021               function_423("Shared Files -- Removed", local_string3, 1, local_string1);
  16403. @00026ECA:0001            endif;
  16404. @00026ECA:0001   label_26eca:
  16405. @00026ECC:0007            global_number69 = (global_number69 + 1);
  16406. @00026EDB:0003         endif;
  16407. @00026EDB:0003   label_26edb:
  16408. @00026EDD:0027         // return coming
  16409. @00026EE1:0023         return local_number1;
  16410. @00026EE8:0037      catch
  16411. @00026EEC:0002   label_26eec:
  16412. @00026EEE:0021         function_523();
  16413. @00026EF4:0038      endcatch;
  16414. @00026EF8:0002   label_26ef8:
  16415. @00026EFA:0024      return;
  16416. @00026EFE:0026   end; // checksum: 786c603b
  16417.  
  16418. @00026F0A:0006   label_26f0a:
  16419. @00026F0C:0022   function NUMBER IfxOnRemovingSharedFile(local_string1)
  16420. @00026F0C           NUMBER local_number1; 
  16421. @00026F0C
  16422. @00026F0C
  16423. @00026F0C        begin
  16424. @00026F15:0027      // return coming
  16425. @00026F19:0021      function_348(3, local_string1);
  16426. @00026F27:0006      local_number1 = LASTRESULT;
  16427. @00026F31:0023      return local_number1;
  16428. @00026F38:0026   end; // checksum: 7042b2c
  16429.  
  16430. @00026F44:0005   label_26f44:
  16431. @00026F46:0022   function NUMBER function_536(local_string1)
  16432. @00026F46           NUMBER local_number1; 
  16433. @00026F46
  16434. @00026F46
  16435. @00026F46        begin
  16436. @00026F4F:0036      try // ref index 1: 2 ref index 2: 3
  16437. @00026F5D:0004         if(global_number11) then // ref index: 1
  16438. @00026F69:0027            // return coming
  16439. @00026F6D:0023            return 5;
  16440. @00026F76:0005         endif;
  16441. @00026F76:0005   label_26f76:
  16442. @00026F78:0027         // return coming
  16443. @00026F7C:0021         function_538(local_string1);
  16444. @00026F85:0006         local_number1 = LASTRESULT;
  16445. @00026F8F:0023         return local_number1;
  16446. @00026F96:0037      catch
  16447. @00026F9A:0002   label_26f9a:
  16448. @00026F9C:0021         function_523();
  16449. @00026FA2:0038      endcatch;
  16450. @00026FA6:0002   label_26fa6:
  16451. @00026FA8:0024      return;
  16452. @00026FAC:0026   end; // checksum: 56135
  16453.  
  16454. @00026FB8:0005   label_26fb8:
  16455. @00026FBA:0022   function NUMBER IfxOnMD5Error(local_string1)
  16456. @00026FBA           NUMBER local_number1, local_number2; 
  16457. @00026FBA           STRING local_string2, local_string3; 
  16458. @00026FBA
  16459. @00026FBA        begin
  16460. @00026FC3:0021      function_375(17000);
  16461. @00026FCE:0006      local_string2 = LASTRESULT;
  16462. @00026FD8:0021      function_375(17064);
  16463. @00026FE3:0006      local_string3 = LASTRESULT;
  16464. @00026FED:0006   label_26fed:
  16465. @00026FEF:0021      function_284(2, local_string3, local_string2, local_string1);
  16466. @00027003:0006      local_number1 = LASTRESULT;
  16467. @0002700D:000D      local_number2 = (local_number1 = 3);
  16468. @0002701C:0004      if(local_number2) then // ref index: 1
  16469. @00027028:0021         Do(2);
  16470. @00027033:0005         goto label_26fed;
  16471. @0002703C:0003      endif;
  16472. @0002703C:0003   label_2703c:
  16473. @0002703E:0027      // return coming
  16474. @00027042:0023      return local_number1;
  16475. @00027049:0026   end; // checksum: c4038920
  16476.  
  16477. @00027055:0007   label_27055:
  16478. @00027057:0022   function NUMBER function_538(local_string1)
  16479. @00027057           NUMBER local_number1, local_number2; 
  16480. @00027057
  16481. @00027057
  16482. @00027057        begin
  16483. @00027060:0036      try // ref index 1: 1 ref index 2: 2
  16484. @0002706E:0027         // return coming
  16485. @00027072:0021         function_8(local_string1, local_number1);
  16486. @0002707E:0006         local_number2 = LASTRESULT;
  16487. @00027088:0023         return local_number2;
  16488. @0002708F:0037      catch
  16489. @00027093:0002   label_27093:
  16490. @00027095:0021         function_523();
  16491. @0002709B:0038      endcatch;
  16492. @0002709F:0002   label_2709f:
  16493. @000270A1:0024      return;
  16494. @000270A5:0026   end; // checksum: 74b33
  16495.  
  16496. @000270B1:0007   label_270b1:
  16497. @000270B3:0022   function NUMBER IfxOnFileError(local_string1, local_number1)
  16498. @000270B3           NUMBER local_number2, local_number3; 
  16499. @000270B3
  16500. @000270B3
  16501. @000270B3        begin
  16502. @000270BC:0036      try // ref index 1: 1 ref index 2: 2
  16503. @000270CA:0027         // return coming
  16504. @000270CE:0021         function_541(local_number1, local_string1, local_number2);
  16505. @000270DD:0006         local_number3 = LASTRESULT;
  16506. @000270E7:0023         return local_number3;
  16507. @000270EE:0037      catch
  16508. @000270F2:0002   label_270f2:
  16509. @000270F4:0021         function_523();
  16510. @000270FA:0038      endcatch;
  16511. @000270FE:0002   label_270fe:
  16512. @00027100:0024      return;
  16513. @00027104:0026   end; // checksum: 65336
  16514.  
  16515. @00027110:0007   label_27110:
  16516. @00027112:0022   function NUMBER IfxOnInternetError(local_number1, local_string1, local_number2)
  16517. @00027112           NUMBER local_number3, local_number4, local_number5; 
  16518. @00027112           STRING local_string2, local_string3, local_string4; 
  16519. @00027112
  16520. @00027112        begin
  16521. @0002711B:000D      local_number4 = (-2147166895 = local_number2);
  16522. @0002712A:000D      local_number5 = (-2147166889 = local_number2);
  16523. @00027139:0018      local_number4 = (local_number4 || local_number5);
  16524. @00027146:0004      if(local_number4) then // ref index: 1
  16525. @00027152:0027         // return coming
  16526. @00027156:0023         return 101;
  16527. @0002715F:0009      endif;
  16528. @0002715F:0009   label_2715f:
  16529. @00027161:0021      function_375(17001);
  16530. @0002716C:0006      local_string2 = LASTRESULT;
  16531. @00027176:0021      function_375(17065);
  16532. @00027181:0006      local_string3 = LASTRESULT;
  16533. @0002718B:0021      function_281(local_number2);
  16534. @00027194:0006      local_string4 = LASTRESULT;
  16535. @0002719E:0009      local_number4 = (local_number2 < -2147167296);
  16536. @000271AD:0004      if(local_number4) then // ref index: 1
  16537. @000271B9:000F         local_number2 = (local_number2 - -2147167296);
  16538. @000271C8:0006      endif;
  16539. @000271C8:0006   label_271c8:
  16540. @000271CA:0021      function_284(2, local_string3, local_string2, local_string1, local_string4, local_number2);
  16541. @000271E4:0006      local_number3 = LASTRESULT;
  16542. @000271EE:000D      local_number4 = (local_number3 = 3);
  16543. @000271FD:0004      if(local_number4) then // ref index: 1
  16544. @00027209:0021         Do(2);
  16545. @00027214:0005         goto label_271c8;
  16546. @0002721D:0003      endif;
  16547. @0002721D:0003   label_2721d:
  16548. @0002721F:0027      // return coming
  16549. @00027223:0023      return local_number3;
  16550. @0002722A:0026   end; // checksum: c4027234
  16551.  
  16552. @00027236:0007   label_27236:
  16553. @00027238:0022   function NUMBER function_541(local_number1, local_string1, local_number2)
  16554. @00027238
  16555. @00027238
  16556. @00027238
  16557. @00027238        begin
  16558. @00027241:0036      try // ref index 1: 1 ref index 2: 2
  16559. @0002724F:0027         // return coming
  16560. @00027253:0021         function_543(local_string1);
  16561. @0002725C:0006         local_number1 = LASTRESULT;
  16562. @00027266:0023         return local_number1;
  16563. @0002726D:0037      catch
  16564. @00027271:0002   label_27271:
  16565. @00027273:0021         function_523();
  16566. @00027279:0038      endcatch;
  16567. @0002727D:0002   label_2727d:
  16568. @0002727F:0024      return;
  16569. @00027283:0026   end; // checksum: 24d31
  16570.  
  16571. @0002728F:0006   label_2728f:
  16572. @00027291:0022   function NUMBER IfxOnFileLocked(local_string1)
  16573. @00027291           NUMBER local_number1; 
  16574. @00027291
  16575. @00027291
  16576. @00027291        begin
  16577. @0002729A:0027      // return coming
  16578. @0002729E:0021      function_348(2, local_string1);
  16579. @000272AC:0006      local_number1 = LASTRESULT;
  16580. @000272B6:0023      return local_number1;
  16581. @000272BD:0026   end; // checksum: 6042b2c
  16582.  
  16583. @000272C9:0009   label_272c9:
  16584. @000272CB:0022   function NUMBER function_543(local_string1)
  16585. @000272CB           NUMBER local_number1, local_number3; 
  16586. @000272CB           STRING local_string2; 
  16587. @000272CB
  16588. @000272CB        begin
  16589. @000272D4:0036      try // ref index 1: 2 ref index 2: 3
  16590. @000272E2:0021         function_226();
  16591. @000272E8:0006         local_number3 = LASTRESULT;
  16592. @000272F2:0004         if(local_number3) then // ref index: 1
  16593. @000272FE:0027            // return coming
  16594. @00027302:0021            function_227(local_string1, local_number1, local_string2);
  16595. @00027311:0006            local_number3 = LASTRESULT;
  16596. @0002731B:0023            return local_number3;
  16597. @00027322:0005         endif;
  16598. @00027322:0005   label_27322:
  16599. @00027324:0027         // return coming
  16600. @00027328:0021         function_7(local_string1, local_number1, local_string2);
  16601. @00027337:0006         local_number3 = LASTRESULT;
  16602. @00027341:0023         return local_number3;
  16603. @00027348:0037      catch
  16604. @0002734C:0002   label_2734c:
  16605. @0002734E:0021         function_523();
  16606. @00027354:0038      endcatch;
  16607. @00027358:0002   label_27358:
  16608. @0002735A:0024      return;
  16609. @0002735E:0026   end; // checksum: 19336
  16610.  
  16611. @0002736A:0017   label_2736a:
  16612. @0002736C:0022   function NUMBER IfxOnNextDisk(local_string1, local_number1, local_string2)
  16613. @0002736C           NUMBER local_number2; 
  16614. @0002736C
  16615. @0002736C           OBJECT local_object1; 
  16616. @0002736C        begin
  16617. @00027375:0021      ComponentFilterOS(global_string6, 0, 0, 1);
  16618. @0002738D:0006      local_number1 = LASTRESULT;
  16619. @00027397:0035      global_object3.bAlpha;
  16620. @000273A7:0006      local_number2 = LASTRESULT;
  16621. @000273B1:0004      if(local_number2) then // ref index: 1
  16622. @000273BD:0035         global_object3.WINNT;
  16623. @000273CC:0006         local_object1 = LASTRESULT;
  16624. @000273D6:0035         local_object1.bWinNT4;
  16625. @000273E7:0006         local_object1 = NOTHING;
  16626. @000273F1:0006         local_number2 = LASTRESULT;
  16627. @000273FB:000D         local_number2 = (local_number2 = 0);
  16628. @0002740A:0021         ComponentFilterOS(global_string6, 0, 131072, local_number2);
  16629. @00027420:0006         local_number1 = LASTRESULT;
  16630. @0002742A:0035         global_object3.WINNT;
  16631. @00027439:0006         local_object1 = LASTRESULT;
  16632. @00027443:0035         local_object1.bWin2000;
  16633. @00027455:0006         local_object1 = NOTHING;
  16634. @0002745F:0006         local_number2 = LASTRESULT;
  16635. @00027469:000D         local_number2 = (local_number2 = 0);
  16636. @00027478:0021         ComponentFilterOS(global_string6, 0, 2097152, local_number2);
  16637. @0002748E:0006         local_number1 = LASTRESULT;
  16638. @00027498:0005         goto label_2772e;
  16639. @000274A1:0030      endif;
  16640. @000274A1:0030   label_274a1:
  16641. @000274A3:0035      global_object3.WIN9X;
  16642. @000274B2:0006      local_object1 = LASTRESULT;
  16643. @000274BC:0035      local_object1.bWin95;
  16644. @000274CC:0006      local_object1 = NOTHING;
  16645. @000274D6:0006      local_number2 = LASTRESULT;
  16646. @000274E0:000D      local_number2 = (local_number2 = 0);
  16647. @000274EF:0021      ComponentFilterOS(global_string6, 0, 16, local_number2);
  16648. @00027505:0006      local_number1 = LASTRESULT;
  16649. @0002750F:0035      global_object3.WIN9X;
  16650. @0002751E:0006      local_object1 = LASTRESULT;
  16651. @00027528:0035      local_object1.bWinMe;
  16652. @00027538:0006      local_object1 = NOTHING;
  16653. @00027542:0006      local_number2 = LASTRESULT;
  16654. @0002754C:000D      local_number2 = (local_number2 = 0);
  16655. @0002755B:0021      ComponentFilterOS(global_string6, 0, 128, local_number2);
  16656. @00027571:0006      local_number1 = LASTRESULT;
  16657. @0002757B:0035      global_object3.WIN9X;
  16658. @0002758A:0006      local_object1 = LASTRESULT;
  16659. @00027594:0035      local_object1.bWin98;
  16660. @000275A4:0006      local_object1 = NOTHING;
  16661. @000275AE:0006      local_number2 = LASTRESULT;
  16662. @000275B8:000D      local_number2 = (local_number2 = 0);
  16663. @000275C7:0021      ComponentFilterOS(global_string6, 0, 64, local_number2);
  16664. @000275DD:0006      local_number1 = LASTRESULT;
  16665. @000275E7:0035      global_object3.WINNT;
  16666. @000275F6:0006      local_object1 = LASTRESULT;
  16667. @00027600:0035      local_object1.bWinNT4;
  16668. @00027611:0006      local_object1 = NOTHING;
  16669. @0002761B:0006      local_number2 = LASTRESULT;
  16670. @00027625:000D      local_number2 = (local_number2 = 0);
  16671. @00027634:0021      ComponentFilterOS(global_string6, 0, 65536, local_number2);
  16672. @0002764A:0006      local_number1 = LASTRESULT;
  16673. @00027654:0035      global_object3.WINNT;
  16674. @00027663:0006      local_object1 = LASTRESULT;
  16675. @0002766D:0035      local_object1.bWin2000;
  16676. @0002767F:0006      local_object1 = NOTHING;
  16677. @00027689:0006      local_number2 = LASTRESULT;
  16678. @00027693:000D      local_number2 = (local_number2 = 0);
  16679. @000276A2:0021      ComponentFilterOS(global_string6, 0, 1048576, local_number2);
  16680. @000276B8:0006      local_number1 = LASTRESULT;
  16681. @000276C2:0035      global_object3.WINNT;
  16682. @000276D1:0006      local_object1 = LASTRESULT;
  16683. @000276DB:0035      local_object1.bWinXP;
  16684. @000276EB:0006      local_object1 = NOTHING;
  16685. @000276F5:0006      local_number2 = LASTRESULT;
  16686. @000276FF:000D      local_number2 = (local_number2 = 0);
  16687. @0002770E:0021      ComponentFilterOS(global_string6, 0, 4194304, local_number2);
  16688. @00027724:0006      local_number1 = LASTRESULT;
  16689. @0002772E:0008   label_2772e:
  16690. @00027730:0021      ComponentFilterLanguage(global_string6, 0, 1);
  16691. @00027743:0006      local_number1 = LASTRESULT;
  16692. @0002774D:0021      function_458();
  16693. @00027753:0006      local_number2 = LASTRESULT;
  16694. @0002775D:0021      ComponentFilterLanguage(global_string6, local_number2, 0);
  16695. @0002776E:0006      local_number1 = LASTRESULT;
  16696. @00027778:0024      return;
  16697. @0002777C:0026   end; // checksum: 12d3665c
  16698.  
  16699. @0002778C:0009   label_2778c:
  16700. @0002778E:0022   function NUMBER function_545()
  16701. @0002778E           NUMBER local_number1; 
  16702. @0002778E
  16703. @0002778E
  16704. @0002778E        begin
  16705. @00027797:0021      function_548();
  16706. @0002779D:0021      CreateInstallationInfo();
  16707. @000277A3:0021      ComponentTransferData(global_string6);
  16708. @000277AC:0006      local_number1 = LASTRESULT;
  16709. @000277B6:0021      function_547(local_number1);
  16710. @000277BF:0027      // return coming
  16711. @000277C3:0023      return local_number1;
  16712. @000277CA:0026   end; // checksum: 23b2f
  16713.  
  16714. @000277D6:0006   label_277d6:
  16715. @000277D8:0022   function NUMBER function_546()
  16716. @000277D8           NUMBER local_number1, local_number2, local_number3; 
  16717. @000277D8
  16718. @000277D8
  16719. @000277D8        begin
  16720. @000277E1:000D      local_number2 = (local_number1 = 0);
  16721. @000277F0:0004      if(local_number2) then // ref index: 1
  16722. @000277FC:0027         // return coming
  16723. @00027800:0023         return 0;
  16724. @00027809:0005         goto label_278ab;
  16725. @00027812:000D      endif;
  16726. @00027812:000D   label_27812:
  16727. @00027814:0009      local_number2 = (local_number1 < 0);
  16728. @00027823:0004      if(local_number2) then // ref index: 3
  16729. @0002782F:0021         function_226();
  16730. @00027835:0006         local_number2 = LASTRESULT;
  16731. @0002783F:0021         function_230();
  16732. @00027845:0006         local_number3 = LASTRESULT;
  16733. @0002784F:0019         local_number2 = (local_number2 = local_number3);
  16734. @0002785C:0021         function_229();
  16735. @00027862:0006         local_number3 = LASTRESULT;
  16736. @0002786C:0009         local_number3 = (local_number3 < 0);
  16737. @0002787B:0019         local_number2 = (local_number2 = local_number3);
  16738. @00027888:0004         if(local_number2) then // ref index: 1
  16739. @00027894:0005            goto label_278a5;
  16740. @0002789D:0001         endif;
  16741. @0002789D:0001   label_2789d:
  16742. @0002789F:0021         function_9();
  16743. @000278A5:0001   label_278a5:
  16744. @000278A7:0002         abort;
  16745. @000278AB:0002      endif;
  16746. @000278AB:0002   label_278ab:
  16747. @000278AD:0024      return;
  16748. @000278B1:0026   end; // checksum: 2d802
  16749.  
  16750. @000278BD:003E   label_278bd:
  16751. @000278BF:0022   function NUMBER function_547(local_number1)
  16752. @000278BF           NUMBER local_number2; 
  16753. @000278BF           STRING local_string1; 
  16754. @000278BF           OBJECT local_object1, local_object2; 
  16755. @000278BF        begin
  16756. @000278C8:0004      if(global_number18) then // ref index: 5
  16757. @000278D4:0036         try // ref index 1: 4 ref index 2: 5
  16758. @000278E2:0021            function_454();
  16759. @000278E8:0006            local_string1 = LASTRESULT;
  16760. @000278F2:0014            local_string1 = (local_string1 ^ "sfc.dll");
  16761. @00027906:0021            Is(3, local_string1);
  16762. @00027914:0006            local_number1 = LASTRESULT;
  16763. @0002791E:0004            if(local_number1) then // ref index: 3
  16764. @0002792A:0021               function_454();
  16765. @00027930:0006               local_string1 = LASTRESULT;
  16766. @0002793A:0014               local_string1 = (local_string1 ^ "sfc.dll");
  16767. @0002794E:0039               UseDll(local_string1);
  16768. @00027955:0035               global_object13.llSequenceNumber;
  16769. @0002796F:0006               local_object1 = LASTRESULT;
  16770. @00027979:0033               local_object1.int1 = 0;
  16771. @0002798C:0006               local_object1 = NOTHING;
  16772. @00027996:0035               global_object13.llSequenceNumber;
  16773. @000279B0:0006               local_object1 = LASTRESULT;
  16774. @000279BA:0033               local_object1.int2 = 0;
  16775. @000279CD:0006               local_object1 = NOTHING;
  16776. @000279D7:0033               global_object13.dwEventType = 100;
  16777. @000279F1:0021               function_549();
  16778. @000279F7:0033               global_object14.nStatus = 0;
  16779. @00027A0D:0035               global_object14.llSequenceNumber;
  16780. @00027A27:0006               local_object1 = LASTRESULT;
  16781. @00027A31:0033               local_object1.int1 = 0;
  16782. @00027A44:0006               local_object1 = NOTHING;
  16783. @00027A4E:0035               global_object14.llSequenceNumber;
  16784. @00027A68:0006               local_object1 = LASTRESULT;
  16785. @00027A72:0033               local_object1.int2 = 0;
  16786. @00027A85:0006               local_object1 = NOTHING;
  16787. @00027A8F:001A               local_number1 = &global_object13;
  16788. @00027A99:001A               local_number2 = &global_object14;
  16789. @00027AA3:0020               SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  16790. @00027AAF:0006               local_number1 = LASTRESULT;
  16791. @00027AB9:000D               local_number1 = (local_number1 = 0);
  16792. @00027AC8:0004               if(local_number1) then // ref index: 1
  16793. @00027AD4:0033                  global_object13.dwRestorePtType = 13;
  16794. @00027AF2:0033                  global_object13.dwEventType = 101;
  16795. @00027B0C:0035                  global_object13.llSequenceNumber;
  16796. @00027B26:0006                  local_object1 = LASTRESULT;
  16797. @00027B30:0035                  global_object14.llSequenceNumber;
  16798. @00027B4A:0006                  local_object2 = LASTRESULT;
  16799. @00027B54:0035                  local_object2.int1;
  16800. @00027B62:0006                  local_object2 = NOTHING;
  16801. @00027B6C:0006                  local_number1 = LASTRESULT;
  16802. @00027B76:0033                  local_object1.int1 = local_number1;
  16803. @00027B87:0006                  local_object1 = NOTHING;
  16804. @00027B91:0035                  global_object13.llSequenceNumber;
  16805. @00027BAB:0006                  local_object1 = LASTRESULT;
  16806. @00027BB5:0035                  global_object14.llSequenceNumber;
  16807. @00027BCF:0006                  local_object2 = LASTRESULT;
  16808. @00027BD9:0035                  local_object2.int2;
  16809. @00027BE7:0006                  local_object2 = NOTHING;
  16810. @00027BF1:0006                  local_number1 = LASTRESULT;
  16811. @00027BFB:0033                  local_object1.int2 = local_number1;
  16812. @00027C0C:0006                  local_object1 = NOTHING;
  16813. @00027C16:001A                  local_number1 = &global_object13;
  16814. @00027C20:001A                  local_number2 = &global_object14;
  16815. @00027C2A:0020                  SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  16816. @00027C36:0005                  goto label_27c4d;
  16817. @00027C3F:0001               endif;
  16818. @00027C3F:0001   label_27c3f:
  16819. @00027C41:0006               global_number19 = 1;
  16820. @00027C4D:0004   label_27c4d:
  16821. @00027C4F:0021               function_454();
  16822. @00027C55:0006               local_string1 = LASTRESULT;
  16823. @00027C5F:0014               local_string1 = (local_string1 ^ "sfc.dll");
  16824. @00027C73:003A               UnUseDll(local_string1);
  16825. @00027C7A:0001            endif;
  16826. @00027C7A:0001   label_27c7a:
  16827. @00027C7C:0037         catch
  16828. @00027C80:0006   label_27c80:
  16829. @00027C82:0006            global_number18 = 0;
  16830. @00027C8E:0021            function_454();
  16831. @00027C94:0006            local_string1 = LASTRESULT;
  16832. @00027C9E:0014            local_string1 = (local_string1 ^ "sfc.dll");
  16833. @00027CB2:003A            UnUseDll(local_string1);
  16834. @00027CB9:0038         endcatch;
  16835. @00027CBD:0002      endif;
  16836. @00027CBD:0002   label_27cbd:
  16837. @00027CBF:0024      return;
  16838. @00027CC3:0026   end; // checksum: 1a27220b
  16839.  
  16840. @00027CD7:0002   label_27cd7:
  16841. @00027CD9:0022   function NUMBER function_548()
  16842. @00027CD9           NUMBER local_number1; 
  16843. @00027CD9           STRING local_string1, local_string2; 
  16844. @00027CD9
  16845. @00027CD9        begin
  16846. @00027CE2:0001      // switch/while/???
  16847. @00027CE6:0009   label_27ce6:
  16848. @00027CE8:000D      local_number1 = (global_number17 = 303);
  16849. @00027CF7:0004      if(local_number1) then // ref index: 1
  16850. @00027D03:0033         global_object13.dwRestorePtType = 1;
  16851. @00027D21:0021         function_375(17072);
  16852. @00027D2C:0006         local_string1 = LASTRESULT;
  16853. @00027D36:0021         function_550(local_string1);
  16854. @00027D3F:0006         local_string2 = LASTRESULT;
  16855. @00027D49:0033         global_object13.szDescription = local_string2;
  16856. @00027D63:0005         goto label_27eda;
  16857. @00027D6C:0009      endif;
  16858. @00027D6C:0009   label_27d6c:
  16859. @00027D6E:000D      local_number1 = (global_number17 = 301);
  16860. @00027D7D:0004      if(local_number1) then // ref index: 1
  16861. @00027D89:0033         global_object13.dwRestorePtType = 12;
  16862. @00027DA7:0021         function_375(17071);
  16863. @00027DB2:0006         local_string1 = LASTRESULT;
  16864. @00027DBC:0021         function_550(local_string1);
  16865. @00027DC5:0006         local_string2 = LASTRESULT;
  16866. @00027DCF:0033         global_object13.szDescription = local_string2;
  16867. @00027DE9:0005         goto label_27eda;
  16868. @00027DF2:0009      endif;
  16869. @00027DF2:0009   label_27df2:
  16870. @00027DF4:000D      local_number1 = (global_number17 = 302);
  16871. @00027E03:0004      if(local_number1) then // ref index: 1
  16872. @00027E0F:0033         global_object13.dwRestorePtType = 0;
  16873. @00027E2D:0021         function_375(17070);
  16874. @00027E38:0006         local_string1 = LASTRESULT;
  16875. @00027E42:0021         function_550(local_string1);
  16876. @00027E4B:0006         local_string2 = LASTRESULT;
  16877. @00027E55:0033         global_object13.szDescription = local_string2;
  16878. @00027E6F:0005         goto label_27eda;
  16879. @00027E78:0006      endif;
  16880. @00027E78:0006   label_27e78:
  16881. @00027E7A:0033      global_object13.dwRestorePtType = 0;
  16882. @00027E98:0021      function_375(17070);
  16883. @00027EA3:0006      local_string1 = LASTRESULT;
  16884. @00027EAD:0021      function_550(local_string1);
  16885. @00027EB6:0006      local_string2 = LASTRESULT;
  16886. @00027EC0:0033      global_object13.szDescription = local_string2;
  16887. @00027EDA:0002   label_27eda:
  16888. @00027EDC:0024      return;
  16889. @00027EE0:0026   end; // checksum: 12032b0b
  16890.  
  16891. @00027EF0:000A   label_27ef0:
  16892. @00027EF2:0022   function NUMBER function_549()
  16893. @00027EF2           NUMBER local_number1, local_number2; 
  16894. @00027EF2           STRING local_string1, local_string2, local_string3, local_string4; 
  16895. @00027EF2
  16896. @00027EF2        begin
  16897. @00027EFB:0021      function_253("PRODUCT_NAME");
  16898. @00027F10:0006      local_string3 = LASTRESULT;
  16899. @00027F1A:000E      local_number1 = (local_string1 != "");
  16900. @00027F27:000E      local_number2 = (local_string3 != "");
  16901. @00027F34:0019      local_number1 = (local_number1 = local_number2);
  16902. @00027F41:0004      if(local_number1) then // ref index: 1
  16903. @00027F4D:0007         local_string4 = (local_string1 + " ");
  16904. @00027F5B:0007         local_string2 = (local_string4 + local_string3);
  16905. @00027F68:0005         goto label_28097;
  16906. @00027F71:0009      endif;
  16907. @00027F71:0009   label_27f71:
  16908. @00027F73:000E      local_number1 = (local_string1 != "");
  16909. @00027F80:000D      local_number2 = (local_string3 = "");
  16910. @00027F8D:0019      local_number1 = (local_number1 = local_number2);
  16911. @00027F9A:0004      if(local_number1) then // ref index: 1
  16912. @00027FA6:0021         function_375(17069);
  16913. @00027FB1:0006         local_string3 = LASTRESULT;
  16914. @00027FBB:0007         local_string4 = (local_string1 + " ");
  16915. @00027FC9:0007         local_string2 = (local_string4 + local_string3);
  16916. @00027FD6:0005         goto label_28097;
  16917. @00027FDF:0007      endif;
  16918. @00027FDF:0007   label_27fdf:
  16919. @00027FE1:000D      local_number1 = (local_string1 = "");
  16920. @00027FEE:000D      local_number2 = (local_string3 = "");
  16921. @00027FFB:0019      local_number1 = (local_number1 = local_number2);
  16922. @00028008:0004      if(local_number1) then // ref index: 1
  16923. @00028014:0021         function_375(17069);
  16924. @0002801F:0006         local_string2 = LASTRESULT;
  16925. @00028029:0005         goto label_28097;
  16926. @00028032:0008      endif;
  16927. @00028032:0008   label_28032:
  16928. @00028034:000D      local_number1 = (local_string1 = "");
  16929. @00028041:000E      local_number2 = (local_string3 != "");
  16930. @0002804E:0019      local_number1 = (local_number1 = local_number2);
  16931. @0002805B:0004      if(local_number1) then // ref index: 1
  16932. @00028067:0021         function_375(17069);
  16933. @00028072:0006         local_string2 = LASTRESULT;
  16934. @0002807C:0007         local_string4 = (local_string3 + " ");
  16935. @0002808A:0007         local_string2 = (local_string4 + local_string2);
  16936. @00028097:0003      endif;
  16937. @00028097:0003   label_28097:
  16938. @00028099:0027      // return coming
  16939. @0002809D:0023      return local_string2;
  16940. @000280A4:0026   end; // checksum: d750fe39
  16941.  
  16942. @000280B8:0004   label_280b8:
  16943. @000280BA:0022   function STRING function_550(local_string1)
  16944. @000280BA
  16945. @000280BA
  16946. @000280BA
  16947. @000280BA        begin
  16948. @000280C3:0036      try // ref index 1: 1 ref index 2: 2
  16949. @000280D1:0021         InitProperties();
  16950. @000280D7:0037      catch
  16951. @000280DB:0002   label_280db:
  16952. @000280DD:0021         function_523();
  16953. @000280E3:0038      endcatch;
  16954. @000280E7:0002   label_280e7:
  16955. @000280E9:0024      return;
  16956. @000280ED:0026   end; // checksum: 6d722927
  16957.  
  16958. @000280F9:0003   label_280f9:
  16959. @000280FB:0022   function NUMBER IfxInitProperties()
  16960. @000280FB
  16961. @000280FB
  16962. @000280FB
  16963. @000280FB        begin
  16964. @00028104:0024      return;
  16965. @00028108:0026   end; // checksum: c01
  16966.  
  16967. @00028114:0006   label_28114:
  16968. @00028116:0022   function NUMBER InitProperties()
  16969. @00028116           NUMBER local_number1, local_number2; 
  16970. @00028116
  16971. @00028116
  16972. @00028116        begin
  16973. @0002811F:0036      try // ref index 1: 1 ref index 2: 2
  16974. @0002812D:0020         __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll
  16975. @00028139:0021         ReadProperties(local_number2);
  16976. @00028142:0020         __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll
  16977. @0002814B:0037      catch
  16978. @0002814F:0002   label_2814f:
  16979. @00028151:0021         function_523();
  16980. @00028157:0038      endcatch;
  16981. @0002815B:0002   label_2815b:
  16982. @0002815D:0024      return;
  16983. @00028161:0026   end; // checksum: e0b3f47
  16984.  
  16985. @0002816D:0003   label_2816d:
  16986. @0002816F:0022   function NUMBER IfxReadProperties(local_number1)
  16987. @0002816F
  16988. @0002816F
  16989. @0002816F
  16990. @0002816F        begin
  16991. @00028178:0024      return;
  16992. @0002817C:0026   end; // checksum: c04
  16993.  
  16994. @00028188:0006   label_28188:
  16995. @0002818A:0022   function NUMBER ReadProperties(local_number1)
  16996. @0002818A           NUMBER local_number2; 
  16997. @0002818A
  16998. @0002818A
  16999. @0002818A        begin
  17000. @00028193:0036      try // ref index 1: 1 ref index 2: 2
  17001. @000281A1:0020         __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll
  17002. @000281AD:0021         WriteProperties(local_number2);
  17003. @000281B6:0020         __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll
  17004. @000281BF:0037      catch
  17005. @000281C3:0002   label_281c3:
  17006. @000281C5:0021         function_523();
  17007. @000281CB:0038      endcatch;
  17008. @000281CF:0002   label_281cf:
  17009. @000281D1:0024      return;
  17010. @000281D5:0026   end; // checksum: 1c6b0b6b
  17011.  
  17012. @000281E1:0003   label_281e1:
  17013. @000281E3:0022   function NUMBER IfxWriteProperties(local_number1)
  17014. @000281E3
  17015. @000281E3
  17016. @000281E3
  17017. @000281E3        begin
  17018. @000281EC:0024      return;
  17019. @000281F0:0026   end; // checksum: c04
  17020.  
  17021. @000281FC:0009   label_281fc:
  17022. @000281FE:0022   function NUMBER WriteProperties(local_number1)
  17023. @000281FE           NUMBER local_number2; 
  17024. @000281FE
  17025. @000281FE
  17026. @000281FE        begin
  17027. @00028207:0036      try // ref index 1: 3 ref index 2: 4
  17028. @00028215:0021         function_166(54);
  17029. @00028220:0021         function_456();
  17030. @00028226:0006         local_number2 = LASTRESULT;
  17031. @00028230:000D         local_number2 = (local_number2 = 0);
  17032. @0002823F:0004         if(local_number2) then // ref index: 1
  17033. @0002824B:0021            function_560();
  17034. @00028251:0005            goto label_28262;
  17035. @0002825A:0001         endif;
  17036. @0002825A:0001   label_2825a:
  17037. @0002825C:0021         function_561();
  17038. @00028262:0004   label_28262:
  17039. @00028264:0021         Disable/Enable(54);
  17040. @0002826F:0027         // return coming
  17041. @00028273:0023         return local_number1;
  17042. @0002827A:0037      catch
  17043. @0002827E:0002   label_2827e:
  17044. @00028280:0021         function_523();
  17045. @00028286:0038      endcatch;
  17046. @0002828A:0002   label_2828a:
  17047. @0002828C:0024      return;
  17048. @00028290:0026   end; // checksum: 5933b
  17049.  
  17050. @0002829C:000C   label_2829c:
  17051. @0002829E:0022   function NUMBER IfxOnShowWizardPages(local_number1)
  17052. @0002829E
  17053. @0002829E
  17054. @0002829E           OBJECT local_object1; 
  17055. @0002829E        begin
  17056. @000282A7:0035      global_object5.(19);
  17057. @000282B6:0006      local_object1 = LASTRESULT;
  17058. @000282C0:000D      local_number1 = (local_object1 = 0);
  17059. @000282CF:0006      local_object1 = NOTHING;
  17060. @000282D9:0035      global_object5.(20);
  17061. @000282E8:0006      local_object1 = LASTRESULT;
  17062. @000282F2:0018      local_number1 = (local_number1 || local_object1);
  17063. @000282FF:0006      local_object1 = NOTHING;
  17064. @00028309:0004      if(local_number1) then // ref index: 1
  17065. @00028315:0021         function_2();
  17066. @0002831B:0005         goto label_28336;
  17067. @00028324:0001      endif;
  17068. @00028324:0001   label_28324:
  17069. @00028326:0021      StatusUpdate(1, 100);
  17070. @00028336:000B   label_28336:
  17071. @00028338:0021      function_546();
  17072. @0002833E:0035      global_object5.(19);
  17073. @0002834D:0006      local_object1 = LASTRESULT;
  17074. @00028357:000D      local_number1 = (local_object1 = 0);
  17075. @00028366:0006      local_object1 = NOTHING;
  17076. @00028370:0035      global_object5.(20);
  17077. @0002837F:0006      local_object1 = LASTRESULT;
  17078. @00028389:0018      local_number1 = (local_number1 || local_object1);
  17079. @00028396:0006      local_object1 = NOTHING;
  17080. @000283A0:0004      if(local_number1) then // ref index: 1
  17081. @000283AC:0021         function_4();
  17082. @000283B2:0002      endif;
  17083. @000283B2:0002   label_283b2:
  17084. @000283B4:0024      return;
  17085. @000283B8:0026   end; // checksum: 6071b60
  17086.  
  17087. @000283C8:000C   label_283c8:
  17088. @000283CA:0022   function NUMBER function_560()
  17089. @000283CA           NUMBER local_number1; 
  17090. @000283CA
  17091. @000283CA           OBJECT local_object1; 
  17092. @000283CA        begin
  17093. @000283D3:0035      global_object5.(19);
  17094. @000283E2:0006      local_object1 = LASTRESULT;
  17095. @000283EC:000D      local_number1 = (local_object1 = 0);
  17096. @000283FB:0006      local_object1 = NOTHING;
  17097. @00028405:0035      global_object5.(20);
  17098. @00028414:0006      local_object1 = LASTRESULT;
  17099. @0002841E:0018      local_number1 = (local_number1 || local_object1);
  17100. @0002842B:0006      local_object1 = NOTHING;
  17101. @00028435:0004      if(local_number1) then // ref index: 1
  17102. @00028441:0021         function_5();
  17103. @00028447:0005         goto label_28462;
  17104. @00028450:0001      endif;
  17105. @00028450:0001   label_28450:
  17106. @00028452:0021      StatusUpdate(1, 100);
  17107. @00028462:000B   label_28462:
  17108. @00028464:0021      function_546();
  17109. @0002846A:0035      global_object5.(19);
  17110. @00028479:0006      local_object1 = LASTRESULT;
  17111. @00028483:000D      local_number1 = (local_object1 = 0);
  17112. @00028492:0006      local_object1 = NOTHING;
  17113. @0002849C:0035      global_object5.(20);
  17114. @000284AB:0006      local_object1 = LASTRESULT;
  17115. @000284B5:0018      local_number1 = (local_number1 || local_object1);
  17116. @000284C2:0006      local_object1 = NOTHING;
  17117. @000284CC:0004      if(local_number1) then // ref index: 1
  17118. @000284D8:0021         function_6();
  17119. @000284DE:0002      endif;
  17120. @000284DE:0002   label_284de:
  17121. @000284E0:0024      return;
  17122. @000284E4:0026   end; // checksum: 6071b65
  17123.  
  17124.  
  17125. ///////////////////////////////////////////////////////////////////////////////////
  17126. // function checksums
  17127.  
  17128. // function_0 - 0xEE2D1B88
  17129. // function_1 - 0x9CA8C180
  17130. // function_2 - 0xB3555856
  17131. // function_3 - 0x4A511307
  17132. // function_4 - 0xBC4D9E67
  17133. // function_5 - 0x94D83513
  17134. // function_6 - 0x0504820F
  17135. // function_7 - 0x12350429
  17136. // function_8 - 0xC404A528
  17137. // function_9 - 0x3F5D4371
  17138. // function_88 - 0x30595644
  17139. // function_89 - 0x0006A21D
  17140. // function_92 - 0x670F2032
  17141. // function_93 - 0x0507BB1A
  17142. // function_94 - 0x4370435C
  17143. // function_95 - 0x20073402
  17144. // function_96 - 0x41253C31
  17145. // function_97 - 0x2F0C515B
  17146. // function_98 - 0x223B6941
  17147. // function_99 - 0x29361C51
  17148. // function_100 - 0x3E13574D
  17149. // function_101 - 0x40731B01
  17150. // function_102 - 0x45785573
  17151. // function_103 - 0x4353292E
  17152. // function_104 - 0x6B363B1E
  17153. // function_105 - 0x4D1B152A
  17154. // function_106 - 0x5C1E150E
  17155. // function_107 - 0x28372024
  17156. // function_124 - 0x19315156
  17157. // function_125 - 0xFCFFBED8
  17158. // function_126 - 0x5C5B3115
  17159. // function_127 - 0x31234770
  17160. // function_128 - 0x16370344
  17161. // function_129 - 0x3C295562
  17162. // function_130 - 0x51597E4D
  17163. // function_131 - 0xCB84D9FC
  17164. // function_132 - 0x89F65DEA
  17165. // function_133 - 0x473A9E5F
  17166. // function_134 - 0xB8C684B5
  17167. // function_135 - 0x4826162F
  17168. // function_136 - 0xB7D891DE
  17169. // function_137 - 0x0B3AFF7E
  17170. // function_138 - 0xC4D7FFB3
  17171. // function_139 - 0xFFFD25DE
  17172. // function_140 - 0x473F6A14
  17173. // function_148 - 0x8A866DF2
  17174. // function_149 - 0x00002501
  17175. // function_150 - 0xDAF1CC8D
  17176. // function_151 - 0x213C7A6B
  17177. // function_152 - 0x0001D928
  17178. // function_153 - 0x0001DD23
  17179. // function_154 - 0x0001DD23
  17180. // function_155 - 0x8CACE19D
  17181. // function_160 - 0x22385B39
  17182. // function_161 - 0x222E5739
  17183. // function_162 - 0x76767409
  17184. // function_163 - 0x56457609
  17185. // function_164 - 0x53450732
  17186. // function_165 - 0x6254284D
  17187. // function_166 - 0x944F6158
  17188. // function_167 - 0xF52F95E2
  17189. // function_172 - 0x61ADFC84
  17190. // function_173 - 0x2DFEAB15
  17191. // function_174 - 0x660F471C
  17192. // function_175 - 0x1C141E6B
  17193. // function_177 - 0xBCCF7AF8
  17194. // function_178 - 0x86A6A7DF
  17195. // function_179 - 0xFFFC62C7
  17196. // function_180 - 0x5D4DD926
  17197. // function_181 - 0x527E3924
  17198. // function_182 - 0x546A2924
  17199. // function_183 - 0x8AB99EDB
  17200. // function_184 - 0xC6D82BFD
  17201. // function_185 - 0x1B03FE44
  17202. // function_186 - 0x3694F05C
  17203. // function_187 - 0x0607D031
  17204. // function_188 - 0xFDF908FF
  17205. // function_189 - 0xC9B2B160
  17206. // function_190 - 0xF9FE07D6
  17207. // function_191 - 0x00011324
  17208. // function_192 - 0x6016F772
  17209. // function_200 - 0x00072B2B
  17210. // function_201 - 0x285BB15A
  17211. // function_202 - 0xFEFE7BC1
  17212. // function_203 - 0xAB1E87F9
  17213. // function_204 - 0xAB6D7CB7
  17214. // function_205 - 0x86EA399D
  17215. // function_206 - 0x9F825BBA
  17216. // function_207 - 0xBE8622FC
  17217. // function_208 - 0xFDEC08D0
  17218. // function_209 - 0xE3DC7595
  17219. // function_210 - 0x577A7E3B
  17220. // function_211 - 0x59604D2A
  17221. // function_212 - 0x2659345D
  17222. // function_213 - 0x23405076
  17223. // function_214 - 0x5C792101
  17224. // function_215 - 0xBC9D3801
  17225. // function_216 - 0xBCCA4BDA
  17226. // function_217 - 0x01048533
  17227. // function_218 - 0xEBF60AFA
  17228. // function_219 - 0x4348FD67
  17229. // function_220 - 0x285BB05A
  17230. // function_225 - 0x31047502
  17231. // function_226 - 0x07023A27
  17232. // function_227 - 0x5A560048
  17233. // function_228 - 0x41703009
  17234. // function_229 - 0x5E5E6837
  17235. // function_230 - 0x00011426
  17236. // function_234 - 0x5EC43121
  17237. // __ISRTInit - 0x3BB4A964
  17238. // __ISRTUnInit - 0x693E1250
  17239. // __ISRTSetComponentLog - 0x56494C18
  17240. // __ISRTRestoreMainLog - 0x4D646C6E
  17241. // function_253 - 0xB7F8F741
  17242. // function_255 - 0xDC92D9E1
  17243. // function_256 - 0x00011324
  17244. // function_257 - 0x2E621F42
  17245. // function_258 - 0x6B3B6909
  17246. // function_259 - 0x5643831E
  17247. // function_260 - 0x08311D58
  17248. // function_261 - 0x00032022
  17249. // function_262 - 0x774F1C2D
  17250. // function_264 - 0xADEE9BEC
  17251. // function_265 - 0x3639AD7C
  17252. // function_266 - 0x352A2811
  17253. // function_271 - 0x00023231
  17254. // function_272 - 0x00FDDD34
  17255. // function_273 - 0x00014026
  17256. // function_274 - 0xFEC1A0CA
  17257. // function_275 - 0x7047352D
  17258. // function_276 - 0x35317F23
  17259. // function_277 - 0x772C8B43
  17260. // __ISRTDoExit - 0x02071700
  17261. // function_279 - 0xC293D3FF
  17262. // function_280 - 0x235F515C
  17263. // function_281 - 0x31DBF22C
  17264. // function_283 - 0xF1032FCA
  17265. // function_284 - 0x4C7E8828
  17266. // function_285 - 0xBFD350FC
  17267. // function_287 - 0x51074D0F
  17268. // function_289 - 0xF77BD043
  17269. // function_290 - 0x6F9DB552
  17270. // function_291 - 0x0DC5514C
  17271. // function_292 - 0xD1DEFC87
  17272. // function_293 - 0xFAF997F8
  17273. // function_294 - 0xD49F65DA
  17274. // function_295 - 0x4F71BF2C
  17275. // function_296 - 0x0006EA38
  17276. // function_297 - 0x00074B3D
  17277. // function_298 - 0x0002763C
  17278. // function_299 - 0x00032F01
  17279. // function_300 - 0x95B81410
  17280. // function_301 - 0x01003C27
  17281. // function_302 - 0x301DA3F4
  17282. // function_303 - 0x0007262E
  17283. // function_304 - 0x9DE11E86
  17284. // function_305 - 0x57676BBE
  17285. // function_306 - 0xFAFD3AD0
  17286. // function_307 - 0x016FF41D
  17287. // function_308 - 0x000321A2
  17288. // function_314 - 0x422A012E
  17289. // function_315 - 0x2D370038
  17290. // function_316 - 0x52520122
  17291. // function_317 - 0x363C0B79
  17292. // function_318 - 0x2E390003
  17293. // function_319 - 0x2A2E6376
  17294. // function_320 - 0xFFFEF2F9
  17295. // function_321 - 0x3B474944
  17296. // function_322 - 0x455E5117
  17297. // function_323 - 0xFFFEF2F9
  17298. // function_324 - 0x4A45604F
  17299. // function_325 - 0xFFFEF2F9
  17300. // function_326 - 0x7654743A
  17301. // function_327 - 0x45436025
  17302. // function_328 - 0x4477697B
  17303. // function_329 - 0x36280818
  17304. // function_346 - 0xB47AF23E
  17305. // function_347 - 0xEB3E4CB9
  17306. // function_348 - 0xBB327E22
  17307. // function_349 - 0x04380716
  17308. // function_350 - 0x043AB832
  17309. // function_351 - 0xFFF27FD5
  17310. // function_352 - 0x000B2A29
  17311. // function_353 - 0xFFF30ED4
  17312. // function_354 - 0x4B48674F
  17313. // function_355 - 0x67FBED9F
  17314. // function_356 - 0x233BB32D
  17315. // function_357 - 0x3B15C46E
  17316. // function_358 - 0x0105AE2E
  17317. // function_359 - 0x56066324
  17318. // function_360 - 0x00000C01
  17319. // function_361 - 0xB3B838C6
  17320. // function_362 - 0x00015338
  17321. // function_363 - 0x0106E728
  17322. // function_364 - 0x7841B528
  17323. // function_365 - 0x00051F02
  17324. // function_366 - 0xFAFF49D5
  17325. // function_367 - 0x2E010021
  17326. // function_368 - 0xFC5575C2
  17327. // function_369 - 0x0200A904
  17328. // function_370 - 0x4C231C10
  17329. // function_371 - 0x00041501
  17330. // function_372 - 0x1B6E7935
  17331. // function_373 - 0x0006FD3B
  17332. // function_374 - 0x0436940B
  17333. // function_375 - 0x0187AC09
  17334. // function_376 - 0x9600B6F7
  17335. // function_377 - 0x7A4A4A78
  17336. // function_379 - 0xAB34B43E
  17337. // function_380 - 0x504E5042
  17338. // function_381 - 0xA11B5378
  17339. // function_382 - 0xF77CE934
  17340. // function_383 - 0x4A472321
  17341. // function_385 - 0xBB790227
  17342. // function_386 - 0x1F45A114
  17343. // function_387 - 0xF8CD39C8
  17344. // function_388 - 0x7843870D
  17345. // function_390 - 0xE8ED54A7
  17346. // function_391 - 0x19580D46
  17347. // function_392 - 0x28141C31
  17348. // function_393 - 0x99AE3989
  17349. // function_394 - 0x5456B24A
  17350. // function_395 - 0x00011324
  17351. // function_396 - 0x0201AD2D
  17352. // function_400 - 0x7B4EFE37
  17353. // function_401 - 0xFF8C84C8
  17354. // function_402 - 0x51486175
  17355. // function_403 - 0x6B1E374A
  17356. // function_404 - 0xFFFE69D9
  17357. // function_405 - 0x87948D9E
  17358. // function_406 - 0xFFFD95FB
  17359. // function_407 - 0xE2F5BAB9
  17360. // function_408 - 0xFEFD89D1
  17361. // function_409 - 0x0D47940B
  17362. // function_410 - 0xFFFB2CDF
  17363. // function_411 - 0xF8FB10D7
  17364. // function_412 - 0xDEB403EB
  17365. // function_413 - 0x00029509
  17366. // function_414 - 0x4568A748
  17367. // function_415 - 0xFEFF1FDF
  17368. // function_416 - 0xFAFAA7D2
  17369. // function_417 - 0x057E6D0A
  17370. // function_418 - 0x5871A335
  17371. // function_419 - 0xA6FC2D9D
  17372. // function_420 - 0x0000422A
  17373. // function_421 - 0x723C9568
  17374. // function_422 - 0x337ACF70
  17375. // function_423 - 0x17F86DFD
  17376. // function_424 - 0xA09481B9
  17377. // function_425 - 0x00053D2E
  17378. // function_426 - 0x00011324
  17379. // function_427 - 0x00021602
  17380. // function_428 - 0xFFFBB3F6
  17381. // function_429 - 0xFFFB7DEB
  17382. // function_430 - 0x0007232F
  17383. // function_431 - 0x0006C818
  17384. // function_432 - 0x0E7C3921
  17385. // function_433 - 0x00024A15
  17386. // function_434 - 0x00038C1E
  17387. // function_435 - 0xDCDD1EBA
  17388. // function_436 - 0x20039521
  17389. // function_437 - 0xFFF832F2
  17390. // function_438 - 0xFFFC3AEE
  17391. // function_439 - 0xFE7FB9EF
  17392. // function_440 - 0x00043434
  17393. // function_441 - 0xFFFF5FF4
  17394. // function_449 - 0x00011325
  17395. // function_450 - 0x00011325
  17396. // function_451 - 0x00011325
  17397. // function_452 - 0x00011325
  17398. // function_453 - 0x00011325
  17399. // function_454 - 0x00011325
  17400. // function_455 - 0x00011325
  17401. // function_456 - 0x00011324
  17402. // function_457 - 0x00011325
  17403. // function_458 - 0x00011324
  17404. // function_459 - 0x00011325
  17405. // function_460 - 0x567E5F41
  17406. // function_461 - 0x3E175A0C
  17407. // function_462 - 0xFEFEC4C8
  17408. // function_463 - 0xFEFEABC8
  17409. // function_464 - 0x1B13AA17
  17410. // function_465 - 0x1B13A017
  17411. // function_466 - 0x1B13A217
  17412. // function_467 - 0x1B13B617
  17413. // function_468 - 0x14305277
  17414. // function_469 - 0x105A5619
  17415. // function_470 - 0x4012C644
  17416. // function_471 - 0x01D62D33
  17417. // function_472 - 0x2E1F6C52
  17418. // function_473 - 0x00001E01
  17419. // function_474 - 0x00031F21
  17420. // function_475 - 0x36132C26
  17421. // function_476 - 0x425ED200
  17422. // function_482 - 0x00079A34
  17423. // function_483 - 0x4C404309
  17424. // function_484 - 0x545E457A
  17425. // function_485 - 0x4F5D460E
  17426. // function_486 - 0x291E3B28
  17427. // function_487 - 0x765E4701
  17428. // function_488 - 0x217FD64E
  17429. // function_489 - 0x1432385C
  17430. // function_496 - 0x0006A720
  17431. // function_497 - 0x6E45DE76
  17432. // function_498 - 0x0002A226
  17433. // function_499 - 0x5510C305
  17434. // function_500 - 0xD1E2A5CB
  17435. // function_501 - 0x8396F3B5
  17436. // function_502 - 0xDD4F6391
  17437. // program - 0x43023202
  17438. // IfxRunAfterReboot - 0x5F808FD5
  17439. // function_505 - 0x00000C01
  17440. // function_506 - 0x40028A30
  17441. // IfxOnTransferred - 0x00000C01
  17442. // function_508 - 0x00000C01
  17443. // function_509 - 0x40045434
  17444. // IfxOnRebooted - 0x00000C01
  17445. // function_511 - 0x0000343F
  17446. // IfxOnAppSearch - 0x00000C01
  17447. // function_513 - 0x0000343F
  17448. // IfxOnCCPSearch - 0x00000C01
  17449. // function_515 - 0x00000C01
  17450. // FinalConstruct - 0x00000C01
  17451. // FinalRelease - 0x16005A72
  17452. // IfxOnAbortInstall - 0x00000C01
  17453. // function_519 - 0x0000343F
  17454. // function_520 - 0x0000343F
  17455. // function_521 - 0x00000C01
  17456. // function_522 - 0x00001201
  17457. // function_523 - 0x01928E9A
  17458. // function_524 - 0x230AD75B
  17459. // IfxOnInitInstall - 0x16698527
  17460. // IfxOnExitInstall - 0x0534223E
  17461. // IfxOnTransferring - 0x0000453D
  17462. // IfxOnDisk1Installing - 0x045A202C
  17463. // IfxOnDisk1Installed - 0x6E492E05
  17464. // IfxFinalConstruct - 0x68786470
  17465. // IfxFinalRelease - 0x31047502
  17466. // function_532 - 0x1C775F54
  17467. // IfxOnFileReadOnly - 0x05042B2C
  17468. // function_534 - 0x786C603B
  17469. // IfxOnRemovingSharedFile - 0x07042B2C
  17470. // function_536 - 0x00056135
  17471. // IfxOnMD5Error - 0xC4038920
  17472. // function_538 - 0x00074B33
  17473. // IfxOnFileError - 0x00065336
  17474. // IfxOnInternetError - 0xC4027234
  17475. // function_541 - 0x00024D31
  17476. // IfxOnFileLocked - 0x06042B2C
  17477. // function_543 - 0x00019336
  17478. // IfxOnNextDisk - 0x12D3665C
  17479. // function_545 - 0x00023B2F
  17480. // function_546 - 0x0002D802
  17481. // function_547 - 0x1A27220B
  17482. // function_548 - 0x12032B0B
  17483. // function_549 - 0xD750FE39
  17484. // function_550 - 0x6D722927
  17485. // IfxInitProperties - 0x00000C01
  17486. // InitProperties - 0x0E0B3F47
  17487. // IfxReadProperties - 0x00000C04
  17488. // ReadProperties - 0x1C6B0B6B
  17489. // IfxWriteProperties - 0x00000C04
  17490. // WriteProperties - 0x0005933B
  17491. // IfxOnShowWizardPages - 0x06071B60
  17492. // function_560 - 0x06071B65 
  17493.